想请求您的帮助。 我试图从括号中获取价值。 例如,句子将始终采用相同的格式,例如:
String s = "BRACKET (center)";
"BRACKET ()"
- 总是一样的。
我需要在括号内取值。
我想这样做:
String newLine = s.replaceAll("^BRACKET\\s\\(\\)", "");
System.out.println(newLine);
它不起作用。有什么帮助吗?
答案 0 :(得分:1)
你应该这样做:
String newLine = s.replaceAll("^BRACKET\\s\\((.*)\\)", "$1");
注意额外的(.*)
,这将匹配括号内的任何字符串。然后$1
将引用之前匹配的内容(每对括号形成一个您可以稍后引用的组;因为只有一对,您将其引用为$1
)