Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试编写一个正则表达式来搜索类似的电话号码 011 (134) 1234567892。
011 (134) 1234567892
国家代码只能是011。()中的区号可以是134 132 131 138 136或137,后10位可以是随机的。我有这个
((\<011[\-\. ])?(\(|\<)\d\d\d[\)\.\-/]?)?\<\d\d\d\d\d\d\d\d\d\d\>
但它只给了我一个结果。
如果有人可以请给我一些帮助..那会很棒!谢谢。
这个应该工作:
(011 \(13[124678]\) \d{10})
您可以看到工作演示,其中显示了几个正确和不正确的输入。
^011 \(13[124678]\) \d{10}$
考虑到您的限制,似乎与我尝试的所有电话号码相匹配
^匹配字符串的开头
^
011仅匹配011
011
\(13[124678]\)匹配 134 132 131 138 136 或 137
\(13[124678]\)
\d{10}使用重复 N 语法将使用数字字符类的数字精确匹配 10 次{n}
\d{10}
{n}
/011 \(13[124678]\) \d{10}/g
不要忘记g匹配所有事件的标志。
g