re正则表达式替换字符串中的英⽂和数字和中⽂import re
s = "hello 1234 world xx ⼤菠萝 456 ⼤烧鸡"
r = re.sub('[a-zA-Z0-9]', '', s)    #sub是查替换,到英⽂和数字[a-zA-Z0-9],替换成空字符,替换后⾸位会有空格
print(r)
print(r.strip())    #去掉⾸尾空格⽤ python ⾥⾯的 strip() ⽅法
r = re.findall(r'[\u4e00-\u9fa5]+', s)    #如果是正则提取字符串中的中⽂,可以匹配中⽂[\u4e00-\u9fa5]
print(" ".join(r))
r = re.sub('[\u4e00-\u9fa5]', '', s)    #查替换中⽂
print(r)
运⾏结果:
⼤菠萝⼤烧鸡
⼤菠萝⼤烧鸡
⼤菠萝⼤烧鸡
hello 1234 world xx  456正则表达式提取中文

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。