首页 > 编程语言 > 详细

Python正则表达式

时间:2019-08-01 17:23:34      阅读:76      评论:0      收藏:0      [点我收藏+]

正则表达式(Regular Expression)

  • 一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。
  •  使用单个字符串来描述、匹配一系列   某个句法规则的字符串。
  • 繁琐但强大,学会后可提高工作效率和成就感

   它的祖先是  人类神经系统如何工作  的早期研究

 什么是字符串呢?    

  字符:字母,数字,符号,字   1、2、3、A、B、C、~!·#¥%……—*()——+等等

  字符串:有限字符的序列      序列:被排成一列的对象

 

   ^  匹配输入字符串开始的位置

   $  匹配输入字符串结束的位置

  [0-9]    匹配单个数字

     技术分享图片      至少一个数字然后abc

 

 

 

  • +  一次或多次    +最大方,老客气了,最少要一次 一定要给
  • *  零次或多次    *最自由  有或没有都可以 我都可以,你随便啊
  • ?  零次或一次   特别抠门的?  1个,不能再多了
  • {n}  匹配确定的次数
  • {n,m}  最少n次最多m次

 

 

 

/i   大小写不敏感

\b   独立单词  边界的意思

只允许字母和空格:/^[a-zA-Z ]*$/

邮箱格式:/([\w\-]+\@[\w\-]+\.[\w\-]+)/      w@w.w

\w 指数字英文加下划线

 

 

 

 

 

命名Python正则表达式组的语法

(?P<name>pattern),其中name是组的名称

 

 

re.match函数

re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。    要一样一样的哈

 

print(re.match(www, www.runoob.com).span())
#(0, 3)    元组

 

re.search方法

re.search 扫描整个字符串并返回第一个成功的匹配。

 

Python正则表达式

原文:https://www.cnblogs.com/zhang1422749310/p/11283670.html

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