我需要一个正则表达式代码,选择所有不包含 1个字母和 1个数字
的行例如:
AAAAAAAA
11111111个
@!@!@ ^%一
@!@!@ ^%1
答案 0 :(得分:2)
^\D*$|^[^a-zA-Z]*$
这个想法是该行完全由非数字字符(\D
)或(|
)非字母字符组成([^a-zA-Z]
)。
答案 1 :(得分:0)
您可以使用:
^[^\p{Xan}\n]*(?:\pN+[^\pL\n]*\pL|\pL+[^\pN\n]*\pN).*
(记事本++不需要m修饰符,因为^
和$
默认匹配行的开头和结尾。)
\p{Xan}
匹配字母和数字,但regex101不支持,您可以使用[\pN\pL]
。
注意:\pL
和\pN
匹配unicode字母和数字。如果您只想处理ASCII字母,请改用A-Za-z
和0-9
。