使用Python模块re,如何获得“\w”(匹配字母数字字符)的等价物而不匹配数字字符(可以通过“[0-9]”匹配的字符)?
请注意,基本需求是匹配任何没有数字字符(由“[0-9]”匹配)的字符(包括所有 unicode 变体)。
最后一点,我确实需要一个正则表达式,因为它是一个更大的正则表达式的一部分。
下划线不应匹配。
EDIT:
- 我没有考虑过下划线状态,所以感谢您关于与“\w”匹配的警告以及解决此问题的选定解决方案。
你要[^\W\d]
:不是的字符组(数字或非字母数字)。如果您也不想要它们,请在该否定集中添加下划线。
如果你问我的话,有点扭曲,但它确实有效。应该比前瞻替代方案更快。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)