Skip to main content
 首页 » 编程设计

python之扩展 'word' 的 python 正则表达式定义

2025年05月04日16findumars

python可以扩展w+和W+匹配的吗?我如何将更多字符添加到它的列表中?

为什么?浏览一些文本,发现有一些字符我想添加到单词定义中,例如 & 和 æ。

如果我无法添加到单词定义中,那么我该如何添加到我的函数中:

re.findall(r'\w+', txt) 
re.findall(r'\W+', txt) 

请您参考如下方法:

\w 是一组预定义的字符,您无法通过编程方式修改\w 的含义。但是您可以使用 [] 语法设置一个组来匹配 \w 中的任何字符以及您想要的任何其他字符。所以你会改变你的正则表达式

[\w\&æ]+ 

或

[\W\&æ]+ 

分别

这匹配 \w 或 \W 集中的任何字符并添加 & 和 æ。您可以在 regexpal 上使用这些表达式.