标签 正则 下的文章

python 正则


正则前面加r 表示正则里面的字符串无需‘’转义 如 r‘[1-9]d{0,3}’

d 表示数字0-9

[ ] 里面写的是对单个字符的取值范围

. 表示任何单个字符

1 中括号里加^表示排除里面的范围

  • 表示前一个字符0次或者无限次重复
  • 表示前一个字符1次或者无限次重复

?表示前一个字符0次或者1次重复

| 表示或 两边的值取一个 a|b 为a或者b

{ s } 表示前一个字符重复s次

{ x,y } 表示前一个字符重复x到y次

^ 表示匹配字符串开头 ^abc表示abc且abc在字符串的开头

$ 表示匹配字符串结尾 abc$表示abc且abc在字符串的结尾

() 表示分组标记

w 表示[0-9a-zA-Z_]

*? 表示前一个字符0次或无限次重复,最小匹配

+? 表示前一个字符1次或无限次重复,最小匹配

?? 表示前一个字符0次或一次重复,最小匹配

{m,n}? 表示 前一个字符出现m到n次,最小匹配