regex 至少包含一个字母和数字的正则表达式

h6my8fg2  于 2022-12-05  发布在  其他
关注(0)|答案(1)|浏览(126)

此正则表达式将匹配指定数量的单词字符,两边各有一个空格:
(?<=\s)(?:\w){12}(?=\s)
如何修改这个表达式,使它只返回包含至少一个字母和至少一个数字的混合字母数字结果的字符串?

vcirk6k6

vcirk6k61#

试试看:

\b(?=[^\s]*\d)(?=[^\s]*[a-zA-Z])\w{12}\b

Regex demo.
\b-字边界
(?=[^\s]*\d)-如果ahead是前面带有任意数量的非空格字符的数字,则继续匹配。
(?=[^\s]*[a-zA-Z])-与字母相同
\w{12}-匹配12个单词字符
\b-字边界

相关问题