正则表达式
Loco_Python.
这个作者很懒,什么都没留下…
展开
-
正则表达式概述
1.正则表达式作用 在实际开发过程中经常会有查找某些特殊的或者复杂的字符串的需求 比如:邮箱:[email protected]微信名:cc1999htzx…等 这时想匹配或者查找符合某些规则的字符串就可以使用正则表达式 2.正则表达式概念 正则表达式就是记录文本规则的代码 正则的样子:0\d{2}-\d{8}这个就是一个正则表达式,表达的意思是匹配的是座机号码 正则表达式的特...原创 2019-10-09 16:48:36 · 101 阅读 · 0 评论 -
匹配单个字符
1. 匹配单个字符 正则表达式的单字符匹配 代码 功能 . 匹配任意1个字符(除了\n) [ ] 匹配[ ]中列举的字符 \d 匹配数字,即0-9 \D 匹配非数字,即不是数字 \s 匹配空白,即 空格,tab键 \S 匹配非空白 \w 匹配非特殊字符,即a-z、A-Z、0-9、_、汉字 \W 匹配特殊字符,即非字母、非数字、非汉字 示例 . 的...原创 2019-10-09 16:50:27 · 745 阅读 · 0 评论 -
匹配多个字符
一.匹配多个字符 代码 功能 * 匹配前一个字符出现0次或者无限次,即可有可无 + 匹配前一个字符出现1次或者无限次,即至少有1次 ? 匹配前一个字符出现1次或者0次,即要么有1次,要么没有 {m} 匹配前一个字符出现m次 {m,n} 匹配前一个字符出现从m到n次 1.演示 * 的使用方法 需求:匹配出一个字符串第一个字母为大小字符,后面都是小写字母并且这些小写...原创 2019-10-09 20:31:46 · 661 阅读 · 0 评论 -
匹配开头和结尾
一.匹配开头和结尾** 代码 功能 ^ 匹配字符串开头 $ 匹配字符串结尾 1.演示 ^ 的匹配方法 需求:匹配以数字开头的数据 import re # 匹配以数字开头的数据 match_obj = re.match("^\d.*", "3hello") if match_obj: # 获取匹配结果 print(match_obj.group()) els...原创 2019-10-09 20:32:40 · 433 阅读 · 0 评论 -
匹配分组
一.匹配分组相关正则表达式 代码 功能 | 匹配左右任意一个表达式 (ab) 将括号中字符作为一个分组 \num 引用分组num匹配到的字符串 (?P) 分组起别名 (?P=name) 引用别名为name分组匹配到的字符串 1.演示 | 的匹配方法 需求:在列表中[“apple”, “banana”, “orange”, “pear”],匹配apple和pear...原创 2019-10-09 20:42:00 · 647 阅读 · 0 评论