一:字符串中匹配中文

一:中文,数字,字母匹配

demo = "sfasfafsa中国1234十多个法扎哈sdfdfas"

中文匹配

方式一:

复制代码
import re

demo = "sfasfafsa中国1234十多个法扎哈sdfdfas"

pattern = r"[\u4E00-\u9FFF]+"

result = re.findall(pattern,demo)

print(result)

# 结果:['中国', '十多个法扎哈']
复制代码

方式二:

数字匹配

复制代码
import re

demo = "sfasfafsa中国1234十多个法扎哈sdfdfas"

pattern = r"\d+"  # \d相当于[0-9]

result = re.findall(pattern,demo)

print(result)

# 结果

['1234']
复制代码

字母匹配

复制代码
import re

demo = "sfasfafsa中国1234十多个法扎哈sdfdfas"

pattern = r"[a-zA-Z]+"   # \w 匹配字母(英文字母和中文文字都算字母)数字下划线  相当于 [0-9a-zA-Z_]
 
result = re.findall(pattern,demo)

print(result)

# 结果

['sfasfafsa', 'sdfdfas']
复制代码

 

 

 

##### TODO

posted @   张京墨  阅读(988)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示