标签: java regex split
我有一些带有扩展名的免费电话号码,如下所示:
(888) 716-9293 x298
1800 888 321 opt 2
我想将此字符串拆分为:{"(888) 716-9293","x298"}并将该号码作为我的移动应用的电话链接。 (我正在使用tel:。)
{"(888) 716-9293","x298"}
tel:
我使用简单的正则表达式split()尝试了[a-zA-Z]+函数,但它没有打印出正确的结果!那么,如何将免费电话号码拆分为号码和分机?
split()
[a-zA-Z]+
答案 0 :(得分:1)
\\s(?=[a-zA-Z])
或
[ ](?=[a-zA-Z]
试试这个。这就是这个。这应该可行。参见演示。
https://www.regex101.com/r/fG5pZ8/7