gpt4 book ai didi

java - java中复杂的字符串提取

转载 作者:行者123 更新时间:2023-12-04 06:27:43 26 4
gpt4 key购买 nike

我正在使用 java 中的一个 diff 库,该库输出带有方括号的差异,其中存在多个相同类型的差异,并且没有方括号用于仅存在一个差异的差异。

多重差异的一个例子是“Diff(4, L3,L4,L5,L6, 119LNS ], [ )”和“Diff(2, R43,R46, 51k ], [ 2, R44,R47, 10k ], [ 2, R45,R48, 1k ], [ )"。单个差异的示例是“Diff(PBSS306NZ,135)”和“Diff(4, L3,L4,L5,L6, 119LNS ], [ )”。

我希望从字符串中提取差异,例如“4, L3,L4,L5,L6, 119LNS”而不是“Diff(4, L3,L4,L5,L6, 119LNS ], [ )”,我看过这里的一些问题试图做类似的事情,但这些问题中的正则表达式没有做我需要的。我试过 "\[[^\]]\]"和 "\[.?\]+"但它们不起作用。正则表达式专家的任何帮助将不胜感激。

我在 https://rapidshare.com/#!download|869l36|460197924|regextest.txt|1 上传了一个示例输出文件

最佳答案

伯纳德,

关于您在 WhiteFang34 最优秀答案的评论中的其他问题。

www.regular-expressions.info

http://www.regular-expressions.info/是最网站资源在这个星球上。
它们涵盖了正则表达式的所有内容,并提供了对详细工作的正确、可访问的解释 示例 ...

在许多情况下,覆盖范围比作者的原始文档要好(遗憾的是,Java 尤其如此)。他们涵盖所有语言 公正地支持正则表达式。

另外:在那里结帐工具部分:他们有一个交互式正则表达式测试器。任何时候需要开发非表面正则表达式时都可以使用它。想想“正则表达式的IDE”。这很神奇(恕我直言)。我刚刚发现了自动正则表达式生成器,它似乎甚至可以工作。

无论如何,该网站是天赐之物,只是为了清楚地解释。

干杯。基思。

关于java - java中复杂的字符串提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5840654/

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