gpt4 book ai didi

用于在字符串中搜索的 Java 正则表达式

转载 作者:行者123 更新时间:2023-11-29 03:59:38 26 4
gpt4 key购买 nike

您将如何处理以下字符串:

[p('WHITE'),p('GREEN'),p('GREEN','RED'),p('GREEN','YELLOW'),p('GREEN','YELLOW','RED')]

按照答案中的建议获取节点列表。

最佳答案

这取决于表达式的复杂程度。我肯定会为它编写一个合适的解析器,因为只有这样我才能有信心正确地完成它。另外,我会将字符串解析为一个抽象语法树,以便最后我将自动拥有一个建模良好的对象树:

class Node { ... }

class StringLiteral extends Node {
public String getValue() { ... }
}

class Term extends Node {
public String getName() { ... }
public int getArity() { ... }
public Node getArgument(int index) { ... }
}

关于用于在字符串中搜索的 Java 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4308726/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com