我有一个电话号码检查正则表达式:
/^\+\d{1,3}[\d ]*$/
(它匹配 +7 5165761074
)。
我还需要这个正则表达式来不允许 0000000
和 1234567
进入其中。
最佳答案
您可以使用负前瞻
/^\+(?!0000000)(?!1234567)\d{1,3}[\d ]*$/
http://www.javascriptkit.com/javatutors/redev2.shtml
前瞻中的实际表达式可能会略有不同,具体取决于您对“不允许内部”的确切含义。
关于javascript - 如何允许字符串既匹配某个表达式又不包含另一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15082092/