一:字符串中匹配中文


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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM