Python正则表达式
Python正则表达式
可汗大点兵
这个作者很懒,什么都没留下…
展开
-
Python 正则表达式 贪婪模式 非贪婪模式
贪婪模式 总是尽可能多的匹配,默认就是贪婪非贪婪模式 相反,尽可能少的匹配这两个模式主要针对表示数量的字符,有 * ? + {} 这4种示例:import rev = re.match(r'abc(\d+)','abc123') # 贪婪模式print(v.group(1))v = re.match(r'abc(\d+?)','abc123') # 非贪婪模式print(v.group(1))...原创 2020-06-28 10:46:23 · 227 阅读 · 0 评论 -
Python正则表达式 分组 用括号()
示例;匹配座机号码一般都是 区号-电话号码 010-12345678其中区号3位或4位 {3,4}电话号码 5位到8位 {5,8}import repattern = r'\d{3,4}-[1-9]\d{4,7}$' s1 = '010-23232332'o = re.match(pattern,s1) # match方法print(o)m = re.search(pattern,s1) # search方法 都行啊print(m)print(o.gr.原创 2020-06-23 16:47:03 · 697 阅读 · 0 评论 -
Python 正则表达式之,search方法与match方法区别
语法和match方法相同。。。search方法与match方法区别match从开头匹配,开头不成功就Nonesearch从整个范围匹配,例如:pattern = 'love's = 'I love YOU'm = re.search(pattern,s) # 结果返回loveprint(m)m = re.match(pattern,s) # 结果返回Noneprint(m)匹配多个字符串search方法只能一个,要多个用 | 如下如下图 ,aa bb 都可以匹配注意原创 2020-06-22 15:49:33 · 272 阅读 · 0 评论 -
Python 正则表达式 学习教程
概念:按指定的规则,对字符串 过滤,提取作用:match() 方法从字符串起始位置匹配,若失败返回Noneflags标志位有下面这些**group()**方法 返回当前匹配的字符span() 返回匹配的范围常用匹配符...原创 2020-06-13 08:39:55 · 179 阅读 · 0 评论