如何创建一个匹配所有开头没有数字的字母数字的正则表达式?
现在我有"^[0-9][a-zA-Z0-9_]"
例如,1ab不匹配,ab1匹配,1_bc不匹配,bc_1匹配。
发布于 2021-07-02 00:50:10
您可以对任何非数字使用\D
/^\D[a-zA-Z0-9_]+$/ Should work !
发布于 2014-10-28 04:33:41
您可以使用以下命令:^[A-Za-z_][A-Za-z0-9_]*$
发布于 2014-10-28 04:38:37
另一个建议,试试这个:
\b([a-zA-Z][^\s]*)
您可以使用此代码遍历结果:
reobj = re.compile(r"\b([a-zA-Z][^\s]*)")
for match in reobj.finditer(subject):
start = match.start()
end = match.end()
text = match.group()
https://stackoverflow.com/questions/26596297
复制相似问题