gpt4 book ai didi

java - 如何使用标准 java api 从字符串中导出所需的序列?

转载 作者:行者123 更新时间:2023-11-30 05:09:27 27 4
gpt4 key购买 nike

我需要获取特定格式的字符串的一部分。尝试过从分割、子字符串到模式和匹配器的一切。但每次它因满足其中一项要求而失败。

假设

str = (((abc) shdj (def) iueexs (ghi)) mkek ONE(tree23) bjm
(twooo(bug OR bag)) mvnj THR-EE(<*>$##))

想要的术语是:

"Hard Coded Term1":abc
"Hard Coded Term2":def
"Hard Coded Term3":ghi
ONE:tree23
twooo:bug,bag
THR-EE:<*>$##

与前三个术语一样,对术语进行硬编码。救命!救命!

最佳答案

呃,您需要首先正确指定您的要求,最好采用 BNF 或同等格式。有了这个,您可以通过正则表达式 (^|[( ])[(]([^ )])[)] 找到硬编码术语(使用第二组),以及其他具有正则表达式的术语,例如 ([0-9a-zA-Z-_])[(]([^ )])[)] (使用第一组作为名称,第二组作为值,但您需要进一步处理第二组以拆分操作数)。

关于java - 如何使用标准 java api 从字符串中导出所需的序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3970379/

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