python 从字符串中单独提取 中文字符或字符串

1, 过滤字符串中的英文与符号,保留汉字

import re
str = "hello,world!!%[545]你好234世界。。。"
str = re.sub("[A-Za-z0-9\!\%\[\]\,\。]", "", str)
print(str)

输出结果:你好世界


2, 从字符串中提取字母字符串

result = ''.join(re.findall(r'[A-Za-z]', s))