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

发布了140 篇原创文章 · 获赞 51 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_38819889/article/details/102630312
今日推荐