我正在尝试匹配一个字母数字字符串,该字符串必须有数字并且必须包含字母。
我该怎么做?
答案 0 :(得分:1)
首先想到的是像这样的正则表达式:
(\d.*[a-zA-Z].* | [a-zA-Z].*\d.*)
所以,一个数字,任何东西,一个字母,或一个字母,任何东西和一个数字,没有字符串标记的开头或结尾。
这是超级广泛的,但这有帮助吗?
答案 1 :(得分:1)
使用前瞻:
^(?=.*\d)(?=.*[a-zA-Z]).*$
为了使此匹配成功至少一个 ASCII 数字,至少在 ASCII 上必须是字母的一部分。