代码之家  ›  专栏  ›  技术社区  ›  Jim Blackler

需要括号内的电话号码和文本的Java正则表达式

  •  3
  • Jim Blackler  · 技术社区  · 14 年前

    我想要一个Java的正则表达式,可以使用这个字符串。

    +1 7183541169 (East coast)

    产生两组

    • +1 7183541169
    • 东海岸

    我很难避开圆括号。

    2 回复  |  直到 14 年前
        1
  •  5
  •   Kobi    14 年前

    ^(.*)\((.*)\)$
    

    ^
    (.*)
    \( -文字的 (
    (*) -更多字母(捕获组)
    \) -文字的 )
    $ -字符串结束

    记住这是一个比较容易的任务,你可以用简单的字符串操作来解决它。

        2
  •  0
  •   Tobias P.    14 年前
    /^(\+\d{1} \d+) \(((?:\w| |-)+)\)$/i
    

    i don't know the rules for your string, but this should work.