首页 > 其他 > 详细

正则表达式

时间:2017-09-09 12:42:05      阅读:262      评论:0      收藏:0      [点我收藏+]

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

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

. 匹配除换行符以外的任意字符,只能匹配一次  >>>  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的数字 其余的都可以显示出来

正则表达式

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

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