gpt4 book ai didi

Java 字符串之间的正则表达式

转载 作者:行者123 更新时间:2023-12-02 06:17:55 24 4
gpt4 key购买 nike

我有一个包含以下输入类型的文件

<title>Page title1</title>
<title>Page title2</title>
<title>Page title3</title>
<title>Page title4</title>
<title>Page title5</title>
<title>Page title6</title>
<title>Page title7</title>
<title>Page title8</title>
<title>Page title9</title>

我想提取标题之间的内容我用这个代码

Pattern pattern = Pattern.compile("(?i)(<title.*?>)(.+?)(</title>)");
Matcher matcher = pattern.matcher(test);
while (matcher.find()) {
System.out.println(matcher.group().toString());
}

但我没有得到任何输出。我做错了什么?

最佳答案

没有分组:

(?<=<title>)[^<]*

但如果它是有效的 xml 文档,最好避免使用正则表达式解析它。

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

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