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