如何将免费电话号码拆分为号码和分机?

时间:2015-01-02 09:38:39

标签: java regex split

我有一些带有扩展名的免费电话号码,如下所示:

  1. (888) 716-9293 x298
  2. 1800 888 321 opt 2
  3. 我想将此字符串拆分为:{"(888) 716-9293","x298"}并将该号码作为我的移动应用的电话链接。 (我正在使用tel:。)

    我使用简单的正则表达式split()尝试了[a-zA-Z]+函数,但它没有打印出正确的结果!那么,如何将免费电话号码拆分为号码和分机?

1 个答案:

答案 0 :(得分:1)

\\s(?=[a-zA-Z])

[ ](?=[a-zA-Z]

试试这个。这就是这个。这应该可行。参见演示。

https://www.regex101.com/r/fG5pZ8/7