日志

Python正则表达式常用语法解释

正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串

  • 正则表达式的作用

  1. 给定的字符串是否符合指定正则表达式的过滤逻辑,即匹配(例如Email地址检测,电话号码合法性判断等)
  2. 根据正则表达式从指定字符串中捕获特定的信息(例如从文章中获取所有含有a字母的单词)
  • 正则表达式的特点

  1. 灵活性、逻辑性、功能性非常强大
  2. 以极简的方式控制复杂的字符串
  3. 可读性差,对初学者晦涩难懂
  • 正则表达式语法(包括Python的专用扩展)

正则表达式由普通字符和元字符两大部分组成,而元字符相当于正则表达式的游戏规则,是其灵魂所在.因此,要掌握正则表达式在表达什么,最关键的就是要弄懂它的元字符的作用规则.

一般字符

.(点号)

匹配除了换行符之外的任意字符,在DOTALL模式下可以匹配换行符

例如:a.cd 匹配 abcd
阅读全文