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