如何使用正则表达式在Python中匹配非单词字符?

下面的代码与给定字符串中的所有非单词字符匹配,并打印其列表。

示例

import re
s = 'ab5z8d*$&Y@'
regx = re.compile('\W')
result = regx.findall(s)
print result

输出结果

这给出了输出

['*', '$', '&', '@']