一:字符串中匹配中文
一:中文,数字,字母匹配
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