我有一个包含国际电话号码的字符串,例如+44 9383 33333但是当我尝试正则表达式匹配(注意正则表达式被正确'转义')时,正则表达式匹配失败
e.g。
sync
我已尝试转义输入字符串,例如+,\ +等等但无济于事。
我必须在这里做一些非常愚蠢的事情!?
答案 0 :(得分:7)
你有一个双反斜杠,它告诉正则表达式解析器寻找一个字面反斜杠。由于它后跟+
,因此正则表达式解析器正在寻找一个或多个反斜杠。试试\+
(所以整个事情应该是:/(001144|004|0|\+44)/