一:字符串中匹配中文

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

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 @ 2019-12-19 10:08  张京墨  阅读(985)  评论(0编辑  收藏  举报