模块中的许多Python正则表达式语法re
都来自Perl,这受sed
和的影响awk
。将\w
来自那里,有着悠久的历史。
在原来的regex
模块(这是在Python 1.5弃用),\w
并没有包括_
,如从明显的Python 1.4文档:
\w
匹配任何字母数字字符;这等效于设置
[a-zA-Z0-9]
。
PS虽然不是很方便,但是可以将所有非\w
+_
与字符类匹配[\W_]
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句