如何使用模式匹配或任何方式从 "("
and ")"
中提取字符串。例如,如果文本是
"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 - 在括号之间提取文本的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24256478/