![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
正则表达式
柚子树cc
但行好事 莫问前程
展开
-
[正则表达式] 匹配分组
1. 匹配分组相关正则表达式代码功能|匹配左右任意一个表达式(ab)将括号中字符作为一个分组\num引用分组num匹配到的字符串(?P)分组起别名(?P=name)引用别名为name分组匹配到的字符串示例1:|需求:在列表中[“apple”, “banana”, “orange”, “pear”],匹配apple和pearimport re# 水果列表fruit_list = ["apple", "banana", "orange",原创 2020-08-18 19:57:07 · 4265 阅读 · 0 评论 -
[正则表达式] 匹配开头和结尾
1. 匹配开头和结尾代码功能^匹配字符串开头$匹配字符串结尾示例1:^需求:匹配以数字开头的数据import re# 匹配以数字开头的数据match_obj = re.match("^\d.*", "3hello")if match_obj: # 获取匹配结果 print(match_obj.group())else: print("匹配失败")运行结果:3hello示例2:$需求: 匹配以数字结尾的数据import原创 2020-08-18 19:56:14 · 70963 阅读 · 0 评论 -
[正则表达式] 匹配多个字符
1. 匹配多个字符代码功能*匹配前一个字符出现0次或者无限次,即可有可无+匹配前一个字符出现1次或者无限次,即至少有1次?匹配前一个字符出现1次或者0次,即要么有1次,要么没有{m}匹配前一个字符出现m次{m,n}匹配前一个字符出现从m到n次示例1:*需求:匹配出一个字符串第一个字母为大小字符,后面都是小写字母并且这些小写字母可 有可无import reret = re.match("[A-Z][a-z]*","M")print(ret原创 2020-08-18 19:54:57 · 6341 阅读 · 0 评论 -
[正则表达式] 单个字符匹配
1. 匹配单个字符通过re模块能够完成使用正则表达式来匹配字符串代码功能.匹配任意1个字符(除了\n)[ ]匹配[ ]中列举的字符\d匹配数字,即0-9\D匹配非数字,即不是数字\s匹配空白,即 空格,tab键\S匹配非空白\w匹配非特殊字符,即a-z、A-Z、0-9、_、汉字\W匹配特殊字符,即非字母、非数字、非汉字示例1: .import reret = re.match(".","M")print(ret.原创 2020-08-18 19:54:05 · 749 阅读 · 0 评论 -
[正则表达式] python中的使用
1. 正则表达式的介绍在实际开发过程中经常会有查找符合某些复杂规则的字符串的需要,比如:邮箱、图片地址、手机号码等,这时候想匹配或者查找符合某些规则的字符串就可以使用正则表达式了。2. 正则表达式概念正则表达式就是记录文本规则的代码3. 正则表达式的样子0\d{2}-\d{8} 这个就是一个正则表达式,表达的意思是匹配的是座机号码4. 正则表达式的特点正则表达式的语法很令人头疼,可读性差正则表达式通用行很强,能够适用于很多编程语言5. re模块的介绍在Python中需要通过正则表达式原创 2020-08-18 19:53:07 · 131 阅读 · 0 评论