一:字符串中匹配中文


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

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