我正在寻找一个非常具体的正则表达式,我几乎已经有了,但还不够完美。
我想要一个至少需要5个字符的正则表达式,其中至少有一个字符是数字值或非字母数字字符。
这是我目前拥有的:
所以问题在于“或”这部分。它允许非字母数字值,但仍需要至少一个数字值。您可以看到我在要求数字和非字母数字之间使用了或运算符“|”,但似乎没有起作用。
任何建议都将是很棒的。
我想要一个至少需要5个字符的正则表达式,其中至少有一个字符是数字值或非字母数字字符。
这是我目前拥有的:
^(?=.*[\d]|[!@#$%\^*()_\-+=\[{\]};:|\./])(?=.*[a-z]).{5,20}$
所以问题在于“或”这部分。它允许非字母数字值,但仍需要至少一个数字值。您可以看到我在要求数字和非字母数字之间使用了或运算符“|”,但似乎没有起作用。
任何建议都将是很棒的。