标签:换行符 $* 高度 符号 正则 com 去除 匹配 mamicode
re模块:
就其本质而言,正则表达式(或RE)是一种小型的、高度专业化的编程语言,它内嵌在python中,并通过re模块来实现。
对字符串进行处理,解决模糊匹配
元字符:.^$*+?{}[] | () \
1. . 通配符,什么都能匹配,除了换行符\n
2. ^ 只能在字符串的开头匹配
3. $ 只能在结尾匹配
4. * 按*前紧挨着的字符去重复[0,无穷](贪婪匹配)
4. + 按+前紧挨着的字符去重复[1,无穷](贪婪匹配)
5. ? 按?前紧挨着的字符去重复 [0,1]
6. {} 万能的,可以自定义范围{0,}==* (贪婪匹配)
7. *,+前加上?就变成惰性匹配
8. [] 或者的关系,只要匹配到[]里的任意一个字符就可以([]里没有特殊符号)
([]里没有特殊符号)但 - ^ \ 是特殊(-代表范围,^代表非,\是转义字符)
9. \后跟元字符去除特殊功能
\后跟普通字符实现特殊功能
\d代表任意十进制数
\D匹配任意非数字字符
\s匹配任何空白字符,\S匹配任何非空白字符
\w匹配任何数字字母字符,\W匹配任何非数字字母字符
10. \ 转义字符
经过两层,一层是python,一层是re
11. | 分为两部分,当成整体
12. () 分组 组的名字自己定义,以下有“name”,"age"
标签:换行符 $* 高度 符号 正则 com 去除 匹配 mamicode
原文地址:https://www.cnblogs.com/wuweixiong/p/10547065.html