Python 使用正则表达式删除标点符号

Python 使用正则表达式删除标点符号,python,regex,Python,Regex,我尝试了以下方法,但没有成功 s = '白云区H(52)077楼盘' ''.join(re.findall(u'([\u4e00-\u9fff0-9a-zA-Z]|(?<=[0-9])[^\u4e00-\u9fff0-9a-zA-Z]+(?=[0-9]))', s)) s=白云区H(52)077楼盘' ''.join(关于findall(u')([\u4e00-\u9fff0-9a-zA-Z]|)(?根据我的理解,你可以: print(re.sub(u'[^\w\s]', '', s)

我尝试了以下方法,但没有成功

s = '白云区H(52)077楼盘'

''.join(re.findall(u'([\u4e00-\u9fff0-9a-zA-Z]|(?<=[0-9])[^\u4e00-\u9fff0-9a-zA-Z]+(?=[0-9]))', s))
s=白云区H(52)077楼盘'

''.join(关于findall(u')([\u4e00-\u9fff0-9a-zA-Z]|)(?根据我的理解,你可以:

print(re.sub(u'[^\w\s]', '', s))
哪些产出:

白云区H52077楼盘

尝试使用类似以下内容:

replace('白云区H(52)077楼盘', @'[\(\)]', '')

祝你好运!

试试myString.translate(无、字符串、标点符号)这将删除比标点符号多得多的内容。例如
&
+
%
。。。