需要Java正则表达式来分隔括号中的电话号码和文本

Jim*_*ler 3 java regex

我想要一个可以接受此字符串的Java正则表达式

+1 7183541169(东海岸)

并产生两组

  • +1 7183541169
  • 东海岸

我很难逃脱圆括号.

Kob*_*obi 5

应该:

^(.*)\((.*)\)$
Run Code Online (Sandbox Code Playgroud)

这假定没有特殊格式 - 它将在任何地方接受数字或字母.正则表达式如下:

^- 字符串的
(.*)开头 - 一些字母(捕获的组)
\(- 文字(
(.*)- 更多的字母(捕获的组)
\)- 文字)
$- 字符串的结尾

请记住,这是一项相对简单的任务,您可以通过简单的字符串操作来解决它.