python可以扩展w+和W+匹配的吗?我如何将更多字符添加到它的列表中?
为什么?浏览一些文本,发现有一些字符我想添加到单词定义中,例如 & 和 æ。
如果我无法添加到单词定义中,那么我该如何添加到我的函数中:
re.findall(r'\w+', txt)
re.findall(r'\W+', txt)
请您参考如下方法:
\w 是一组预定义的字符,您无法通过编程方式修改\w 的含义。但是您可以使用 [] 语法设置一个组来匹配 \w 中的任何字符以及您想要的任何其他字符。所以你会改变你的正则表达式
[\w\&æ]+
或
[\W\&æ]+
分别
这匹配 \w 或 \W 集中的任何字符并添加 & 和 æ。您可以在 regexpal 上使用这些表达式.
