python正则匹配所有的中文,数字和英文
生活随笔
收集整理的這篇文章主要介紹了
python正则匹配所有的中文,数字和英文
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.匹配所有的中文
代碼:
import re string = '41f54哈哈哈哈3@¥…¥你是¥我的小可愛嗎!@沙雕$' result = re.findall(u'[\u4e00-\u9fa5]',string) chinese = ''.join(result) print(chinese)運(yùn)行結(jié)果:
哈哈哈哈你是我的小可愛嗎沙雕
2.匹配所有數(shù)字
代碼:
import re string = '41f54哈哈哈2019哈3@¥…¥你是¥我的小15可愛89嗎!@沙雕$' result = re.findall(r'\d+', string) print(result)運(yùn)行結(jié)果:
[‘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)運(yùn)行結(jié)果:
[‘faert’, ‘hello’, ‘world’, ‘english’, ‘love’]
faert hello world english love
4.判斷是否是漢字
def is_chinese(uchar):"""判斷一個(gè)unicode是否是漢字"""if uchar >= u'\u4e00' and uchar<=u'\u9fa5':return Trueelse:return False總結(jié)
以上是生活随笔為你收集整理的python正则匹配所有的中文,数字和英文的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python获取.wav音频的时长
- 下一篇: Python中json模块的使用,以及j