gpt4 book ai didi

java - Java 中的正则表达式,用于匹配新行中出现结尾的模式

转载 作者:行者123 更新时间:2023-11-30 11:26:17 25 4
gpt4 key购买 nike

我需要在大文本中匹配特定内容;

要匹配的例子:

{{Infobox....{{..}}..
...
..
..
.
}}

这里的问题:内容可能包含也可能不包含内部 {{..}}。但是,我需要匹配到出现在新行中的特定结束双 curl (}})。

Reg Ex 我一直在尝试:

1) String regex = "\\{\\{Infobox(.*?)\\}\\}"; //This matches till the first occurrence of }}

2) String regex = "\\{\\{Infobox(.*)\\}\\}"; //This matches till end of the file

寻求一些帮助以获取特定右大括号之前的内容。

最佳答案

我可以看到您正在尝试使用正则表达式解析 Mediawiki 维基文本。这是做不到的。正则表达式不能计算大括号,您需要这样做,因为您可以有任何级别的嵌套模板调用。

我还想从 Java 解析 Mediawiki 维基文本,并且 I found this useful Stackoverflow question .

关于java - Java 中的正则表达式,用于匹配新行中出现结尾的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19885865/

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