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