今天是Andy学Python的第26天哦!
大家好,我是Andy。
今天学习了正则表达式,感觉要记的东西有点多。
01.
什么是正则表达式
个人理解,正则表达式(Regular Expression,简称 regex或RE)是一组自定义的字符串搜索模式(匹配模式),由一些类似?*等通配符符号所组成的匹配公式。
02.
常见正则表达式功能介绍
2.1常规字符
常规字符说明
\n换行符
\r回车符
\t制表符
\f换页符
2.2特殊字符
特殊字符 说明
^匹配一行的开头
$匹配一行的结尾
()标记分组的开始位置和结束位置
[]用于确定中括号表达式的开始位置和结束位置
{}用于标记前面分组出现的频次
?匹配0次或1次前面的分组
*匹配0次或多次前面的分组
+匹配1次或多次前面的分组
.匹配除换行符(\n)外的任意单个字符
\用于转义下一个字符
|或,指定在两项之间任选一项
2.3通配符
通配符 说明
\d匹配一位数字,相当于[0123456789]或[0-9]
\D一个非数字字符,相当于[^0-9]
\w一个数字、字母或下划线字符,相当于[0-9a-zA-Z]
\W一个非数字、字母或下划线字符,相当于[^0-9a-zA-Z]
\s空格符,相当于[\r\t\n\f]
\S非空格符,相当于[^\r\t\n\f]
2.4示例
示例说明
[abc]匹配一个符合a或者b或者c的任何字符
[a-z]匹配一个符合a-z的任何字符
{n}匹配n次前面的分组
{n,}匹配n次或更多前面的分组
{,m}匹配0次到m次前面的分组
{n,m}匹配至少n次至多m次前面的分组
Copyright © 2021 Andy学Python
转载事宜请留言 | 获得授权后方可转载
本平台所使用的电子版教材、视频属相关权利人所有。因客观原因部分作品若存在不当使用的情况,请相关权利人随时与我们联系,以协商授权事宜。
End
不会Python,将成为人工智能时代的新“文盲”!
欢迎加入零基础自学Python计划,未来100天,Andy会把自学Python学习笔记持续输出公众号、视频号,不定期更新,邀您观战、加油、评论,亦或围观Andy被打脸。
人到中年,你一定要努力,但千万别着急。
我是Andy,一个终身学习者。
欢迎关注公众号与视频号:Andy学Python。
网友评论