我正在尝试在方形或圆形中提取字符串。字符串可能只有方括号或圆括号
我正在使用下面的正则表达式。
Pattern p = Pattern.compile("\\[(.*?)\\]|\\((.*?)\\)");
输出字符串也包括括号。下面是代码。
String example = "Example_(xxxxx)_AND_(yyyyy)_2019-01-28";
Pattern p = Pattern.compile("\\[(.*?)\\]|\\((.*?)\\)");
Matcher m = p.matcher(example);
while(m.find()) {
System.out.println(m.group(1));
}
上述模式给出的输出为
(xxxxx)
(年年)
预期输出为
xxxxx
年年
月关宝盒
冉冉说
尚方宝剑之说
相关分类