假设这些是我的输入:
键入数据库xyz {abc}
类型数据库{abc}
我想在两种情况下都捕捉到这一点
数据库
模式是:
“类型” +任意数量的空格+我想要的+任意数量的空格+任何字符
到目前为止,我已经知道了,但是我不确定如何匹配任何字符。 (?<=type)\s+(.*)(?=)
我确定您不需要后顾之忧,因为只需匹配并捕获第二个单词即可:
String input = "type Database xyz{ abc }";
Pattern pattern = Pattern.compile("type\\s+(.*?)\\s+.*");
Matcher matcher = pattern.matcher(input);
while (matcher.find()) {
System.out.println(matcher.group(1));
}
找到单词并打印
Type: Database
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句