正则表达式

129 阅读1分钟

单个字符

  • \d 数字0-9
  • \s 空白字符 空格 \t \n
  • \w 单词字符
  • . 除了\n的任意字符

多个字符

  • [a-d0-9] 匹配a-d或者0-9中任意一个
  • {m,n}前一个字符出现m-n次(包含m和n)
  • * 匹配前一个字符任意次(0,1,多次)
  • + 匹配前一个字符至少一次(1或者多次)
  • ? 匹配前一个字符0次或1次

re的方法

re.match() # 从头开始匹配,只匹配一次
re.search() # 从任意位置开始匹配,只匹配一次
re.findall() # 从任意位置开始,匹配多次,返回是一个列表
re.sub() # 从任意位置开始,替换匹配到的字符