当前位置:
首页 >
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正则匹配所有的中文,数字和英文的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Python获取.wav音频的时长
- 下一篇: Python中json模块的使用,以及j