java - 使用正则表达式从 Java 中的圆括号内提取字符串

标签 java regex brackets

我正在尝试从圆括号中提取字符串。
比方说,我有 John Doe (123456789) 并且我只想输出字符串 123456789

我找到了 this link 和这个正则表达式:

/\(([^)]+)\)/g

但是,我无法弄清楚如何获得想要的结果。

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

String str="John Doe (123456789)";
System.out.println(str.substring(str.indexOf("(")+1,str.indexOf(")")));

这里我正在执行字符串操作。我对正则表达式不太熟悉。

关于java - 使用正则表达式从 Java 中的圆括号内提取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31475386/

相关文章:

java - TreeModel 中的内部类的属性不可读

java - 我想在我的java代码中使用ZBar Barcode Reader的zbarimg.exe,当我编译我的程序时,会弹出一个窗口并在几分之一秒内消失

python - 从非统一格式的字符串中提取多个数据字段

php - 正则表达式,获取两个字符之间的字符串值

c++ - 将字符串保存到重载的括号中而不更改对象的字段

java - 为什么这个方法必须是回调方法

java - 嵌入式 Java Applet 可以托管在 Git-Pages 上吗?

regex - Oracle 正则表达式替换负前瞻/后瞻

variables - Julia 中变量名称的分数