一:字符串中匹配中文
一:中文,数字,字母匹配
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
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步