考虑源文本
{
a1
a2
a3
}
{
b1
b2
b3
}
我需要得到 2 件物品:
a1
a2
a3
和
b1
b2
b3
使用正则表达式。
我尝试了这样的解决方案:
但没有成功,因为原始文本包含 '\n' 字符。
考虑源文本
{
a1
a2
a3
}
{
b1
b2
b3
}
我需要得到 2 件物品:
a1
a2
a3
和
b1
b2
b3
使用正则表达式。
我尝试了这样的解决方案:
但没有成功,因为原始文本包含 '\n' 字符。
你也许可以使用这个正则表达式:
\\{\\n([^\\}]+)\\n\\}
在这里测试。
如果您想要整个代码,s
那么包含源文本的内容在哪里:
Pattern p = Pattern.compile("\\{\\n([^\\}]+)\\n\\}");
Matcher m = p.matcher(s);
while (m.find()){
System.out.println(m.group());
}