常用元字符
40.3 常用元字符
元字符有特殊含义;在 [] 内 many 字符失去特殊含义。
- . 任意单个字符(换行除外)
- \d 数字 \D 非数字 \w 字母数字下划线 \W 相反
- \s 空白 \S 非空白
- + 一个或多个 * 零个或多个 ? 零个或一个
- {n} 恰好n次 {n,m} n到m次
- [] 字符集合 [^] 取反 | 或
- ^ 开头 $ 结尾
元字符组合
# ======================================== # 示例:常用元字符 # 说明:\d+ 匹配连续数字,[a-z] 匹配小写字母 # ======================================== import re print(re.findall(r'\d+', '第1章第23节')) # ['1','23'] print(re.findall(r'[a-z]+', 'Hello Python')) # ['ello','ython'] print(re.findall(r'py|Py', 'py PY python')) # ['py','Py','py']