组名不能以数字开头吗?

雏菊

看来我不能像这样使用正则表达式,

(?P<74xxx>[0-9]+)

重新打包会引发错误

sre_constants.error: bad character in group name u'74xxx'

看来我不能使用以数字开头的群组名称,为什么?

PS golang没有这样的问题,许多其他语言也没有

托马斯·阿尤布(Thomas Ayoub)

鉴于文档

组名必须是有效的Python标识符

作为变量,标识符在Python中不能以数字开头。在此处查看有关标识符的更多信息

identifier  ::=     (letter|"_") (letter | digit | "_")*
letter      ::=     lowercase | uppercase
lowercase   ::=     "a"..."z"
uppercase   ::=     "A"..."Z"
digit       ::=     "0"..."9"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章