欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

python正则匹配所有的中文,数字和英文

发布时间:2024/4/11 58 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python正则匹配所有的中文,数字和英文 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1.匹配所有的中文

代码:

import re string = '41f54哈哈哈哈3@¥…¥你是¥我的小可爱吗!@沙雕$' result = re.findall(u'[\u4e00-\u9fa5]',string) chinese = ''.join(result) print(chinese)

运行结果:

哈哈哈哈你是我的小可爱吗沙雕

2.匹配所有数字

代码:

import re string = '41f54哈哈哈2019哈3@¥…¥你是¥我的小15可爱89吗!@沙雕$' result = re.findall(r'\d+', string) print(result)

运行结果:

[‘41’, ‘54’, ‘2019’, ‘3’, ‘15’, ‘89’]

3.匹配所有的英文

代码:

import re string = '41faert5hello哈world@¥…¥english我的小15可爱love89吗!@沙雕$' result = re.findall(r'[a-zA-Z]+', string) print(result) nums = ' '.join(result) print(nums)

运行结果:

[‘faert’, ‘hello’, ‘world’, ‘english’, ‘love’]
faert hello world english love

4.判断是否是汉字

def is_chinese(uchar):"""判断一个unicode是否是汉字"""if uchar >= u'\u4e00' and uchar<=u'\u9fa5':return Trueelse:return False

总结

以上是生活随笔为你收集整理的python正则匹配所有的中文,数字和英文的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。