Java正则表达式在大括号之间获取数据

Java正则表达式在大括号之间获取数据,第1张

Java正则表达式在大括号之间获取数据

您需要

( )
围绕要捕获的内容使用捕获组。

只是为了匹配并捕获大括号之间的内容。

String s  = "{one}{two}{three}";Pattern p = Pattern.compile("\{([^}]*)\}");Matcher m = p.matcher(s);while (m.find()) {  System.out.println(m.group(1));}

输出量

onetwothree

如果要三个特定的匹配组…

String s  = "{one}{two}{three}";Pattern p = Pattern.compile("\{([^}]*)\}\{([^}]*)\}\{([^}]*)\}");Matcher m = p.matcher(s);while (m.find()) {  System.out.println(m.group(1) + ", " + m.group(2) + ", " + m.group(3));}

输出量

one, two, three


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5587398.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存