day18_正则表达式

正则表达式:字符串匹配;官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

re模块:python处理正则

^(13|14|15|18)[0-9]{9}$--------------手机号码筛选
以^(13|14|15|18)开头,0-9重复9次

1.字符组 : [字符组]

  [0123456789]等价于[0-9]

  [0-9a-fA-F]综合匹配指定字符

2.字符

  .  匹配换行符以外的任意字符

  \w 匹配字母数字下划线                                                       \W 匹配非字母数字或下划线

  \s 匹配任意空白符 (space)             \S 匹配非空白符

  \d 匹配数字(digit)                 \D 匹配非数字

  \n 匹配一个换行符

  \t 匹配一个制表符(tab)

  \b 匹配一个单词结尾(a\b----判断是否以a结尾)

  ^ 匹配字符串开始(^A----判断是否以A开始)

  $ 匹配字符串结束(A$判断是否以A结尾)

  a|b 匹配字符a或b

  ()   匹配括号内的表达式,也表示一个组

  [……]  匹配字符组中的字符

  [^...] 匹配除了字符组中字符的所有字符

猜你喜欢

转载自www.cnblogs.com/wzc27229/p/11073836.html