编程语言
首页 > 编程语言> > java – 在括号之间提取文本的模式

java – 在括号之间提取文本的模式

作者:互联网

如何使用模式匹配或任何东西从“(”和“)”中提取字符串.例如,如果文本是`

“Hello (Java)”

那么如何只获得“Java”.

谢谢.

解决方法:

尝试这个:

 String x= "Hello (Java)";
 Matcher m = Pattern.compile("\\((.*?)\\)").matcher(x);
while(m.find()) {
    System.out.println(m.group(1));
}

要么

String str = "Hello (Java)";
String answer = str.substring(str.indexOf("(")+1,str.indexOf(")"));

标签:java,pattern-matching
来源: https://codeday.me/bug/20190928/1828139.html