首页 > 编程语言 > 详细

python_正则表达式

时间:2020-02-20 01:27:10      阅读:99      评论:0      收藏:0      [点我收藏+]

字符组:[]  写再括号中的内容,若出现,都可以被匹配到。

  [0-9]  匹配数字

  [a-z]  匹配小写字母

  [A-Z]  匹配大写字母

  [a-zA-Z]  匹配所有的大写和小写的字母

  [a-zA-Z0-9]  匹配所有的大写和小写的字母和数字

  [a-zA-Z0-9_]  匹配所有的大写和小写的字母和数字和下划线

  [0-9a-fA-F]  可以匹配水族,大小写形式的a~f,用来验证十六进制字符

元字符:

  \w  匹配数字字母下划线  [a-zA-Z0-9_]

  \d  匹配数字  [0-9]

  \s  匹配所有的空白符 包括:换行符(回车)、制表符(Tab)、空格

  \t  匹配制表符(Tab)

  \n  匹配换行符(回车)

     空格匹配空格~

  \W  匹配非数字字母下划线和\w取反

  \D  匹配非数字和\d取反

  \S  匹配非空白符和\s取反

  [\s\S] [\w\W] [\d\D]  是三组全集  匹配所有字符

  \b  表示单词的边界(开头或者结尾)

  技术分享图片匹配所有ing结尾的单词的边界

 

 

 

  技术分享图片  匹配所有以l开头的单词的边界

  ^  匹配一个字符串的开始

  技术分享图片

  $  匹配一个字符串的结束

   技术分享图片

 

  .  ‘‘点‘‘表示匹配除了换行符之外的所有字符

  []  只有出现在中括号中的内容都可以被匹配

  [^]  匹配除了中括号中的所有内容

  技术分享图片

 

   |  或

  技术分享图片复合a规则或者b规则的都可以被匹配

  如果a规则是b规则的一部分,且a规则比b规则要苛刻\长,就把a规则写在前面,将更复杂的\更长的规则写在最前面。

  ()  分组

   

 

python_正则表达式

原文:https://www.cnblogs.com/wangdianchao/p/12334096.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!