我需要一个正则表达式来匹配字符串,这些字符串可以是小写字母或数字,但必须包含至少一个小写字母.
所以对于样本输入:
a123 b123 123c C123 aaa AAA 1234 B123 1234
Run Code Online (Sandbox Code Playgroud)
比赛将是a123,b123,123c和aaa.
我在考虑表达方式(\d*|[a-z]+)+,但不完全正确.这将包括1234我也不想要的非法.
我假设英文字母和0-9位数字:
[a-z0-9]*[a-z][a-z0-9]*
Run Code Online (Sandbox Code Playgroud)
如你看到的:
a-z)或0-9数字.[a-z].由于*(0或更多量词),其余的是可选的.