【发布时间】:2017-12-15 17:21:39
【问题描述】:
我正在尝试修改我的正则表达式,它要求用户输入至少一个字母和一个数字,如下所示:
new RegExp('^(?=.*[a-z])(?=.*[0-9]).+$')
我想防止用户在@之前使用某些词,例如电子邮件地址部分。
所以我们假设电子邮件地址是example@example.com
我想强制用户使用其中不包含example 的字符串(字符串的任何部分)
这是我目前所拥有的:
\b(?:(?!example)\w)+\b
但它并没有真正强制用户使用至少一个字符和一个数字。
当我试图限制它时,我会得到这样的结果:
\b(?:(?!example).*[a-z].*[0-9])+\b
但现在字符串必须遵循example 然后[a-z] 然后[0-9] 的顺序
非常感谢任何帮助
谢谢!
【问题讨论】:
-
我希望
example出现在文本中的任何位置,因此您的正则表达式似乎可以解决问题。如果您将其写为答案,我会将其标记为已接受的答案。谢谢! -
不客气!很高兴它有帮助。
标签: javascript regex regex-negation