re模块

参考https://www.cnblogs.com/maple-shaw/p/7081016.html

补充:

1.正则表达式就是对于字符串的匹配规则。来自休耕博客。

2.[]的含义:

[abc] 相当于是一个符号(每次匹配1个字符) 找出包含abc的字符串


3.*? 重复任意次,但尽可能少重复 +? 重复1次或更多次,但尽可能少重复 ?? 重复0次或1次,但尽可能少重复 {n,m}? 重复n到m次,但尽可能少重复 {n,}? 重复n次以上,但尽可能少重复
与上面相对的:*、+、{n,m}、{n,}都是贪婪匹配。

4.
来自海燕博客
re.match与re.search的区别:
  • re.match 只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None
  • re.search 匹配整个字符串,直到找到一个匹配。
  • eg:print(re.match('a','bac'))   返回None
 

 

posted @ 2019-04-11 21:22  timm_book  阅读(37)  评论(0)    收藏  举报