码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式

时间:2017-09-09 13:00:14      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:重复   nbsp   正则表达   元字符   没有   --   模式   换行符   字符   

二元字符  .   、^  、$、   + 、 ?、   {}、    [] 、  |、    () 、 \

========================================================

. 匹配除换行符以外的任意字符,只能匹配一次  >>>  re.findall(‘bot.x‘,‘sdqwoiujbotwx‘)  -------->> [‘botwx‘]

^ 匹配字符串的开始    ,在中间匹配不出来         >>>re.findall(‘^bot.x‘,‘botgxsdqwoiujdwx‘) -----》》[‘botgx‘]

 

次数 重复:

  * 重复零次或更多次,前面可以是没有字符,匹配模式为贪婪模式,有几个相同字符都会被匹配
  + 重复一次或更多次,后面没哟字符匹配不出来
  ? 重复零次或一次     >>> re.findall(‘^bot?‘,‘botgxsdqwoiujdwx‘)   ---》 bot,  可以匹配bot后面没有的字符,后面重复的字符也不匹配
  {n} 重复n次
  {n,} 重复n次或更多次
  {n,m} 重复n到m次

---=======================================

特殊字符 

[^0-9]                >>> re.findall(‘[^0-9]‘,‘botg123ggxsdqw9oi7uj1d0wx‘)除了0-9的数字 其余的都可以显示出来

正则表达式

标签:重复   nbsp   正则表达   元字符   没有   --   模式   换行符   字符   

原文地址:http://www.cnblogs.com/Mjonj/p/7497876.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!