我想要一个可以接受这个字符串的 Java 正则表达式
+1 7183541169(东海岸)
并产生两组
- +1 7183541169
- 东海岸
我很难转义圆括号。
最佳答案
应该是:
^(.*)\((.*)\)$
这假定没有特殊格式 - 它可以在任何地方接受数字或字母。正则表达式如下:
^
- 字符串的开始
(.*)
- 一些字母(捕获组)
\(
- 文字 (
(.*)
- 更多字母(捕获组)
\)
- 文字 )
$
- 字符串结尾
请记住,这是一项相对容易的任务,您可以通过简单的字符串操作来解决。
关于需要Java正则表达式来分隔括号中的电话号码和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3131170/