python中带有alphanumaric的正则表达式帮助

python中带有alphanumaric的正则表达式帮助,python,regex,Python,Regex,我试图从字符串中过滤出不一致的字符 目前我在python中有这个 name = re.sub('([^a-zA-Z0-9 -\'!$&])',' ', name) 但我试图包括诸如“()”括号“/”反斜杠和正斜杠之类的字符。不知何故,它不起作用。 任何人都可以看一看。一个非正则表达式的解决方案 name = re.sub('([^a-zA-Z0-9\[\]\(,\)\+\/ \\-\'!$&])',' ', name) accepted = '''!$*()\/.,>

我试图从字符串中过滤出不一致的字符

目前我在python中有这个

name = re.sub('([^a-zA-Z0-9  -\'!$&])',' ', name)
但我试图包括诸如“()”括号“/”反斜杠和正斜杠之类的字符。不知何故,它不起作用。 任何人都可以看一看。

一个非正则表达式的解决方案

name = re.sub('([^a-zA-Z0-9\[\]\(,\)\+\/ \\-\'!$&])',' ', name)
accepted = '''!$*()\/.,>-_=+<:;'"?|'''
allowed = string.digits + string.letters + accepted
filter(allowed.__contains__, name)

accepted=''$*()\/,>-\=+如果你找到了答案,那么就把它贴出来,接受它。很好。我不知道
\uuuuuu包含\uuuuu
方法。-你的网站也很有趣。我以后会更仔细地阅读。欢迎单独学习新方法从来都不是一件坏事=)。我刚刚更新了博客的url。谢谢你对它感兴趣。读完后告诉我你的想法。