正则表达式-常用字符详解

正则表达式是匹配符合某些规则的字符串数据

特点:可读性差 但是通用性很强,能够适用于很多编程语言

Python中适用正则表达式需要导入re模块

匹配单个字符

代码 功能
. 匹配任意1个字符(除了\n)
[ ] 匹配[]中列举的字符
\d 匹配数字,即0-9
\D 匹配非数字
\s 匹配空白,空格,tab键
\S 匹配非空白
\w 匹配非特殊字符,即a-z、A-Z、0-9、汉字
\W 匹配特殊字符,即非字母、非数字、非汉字

匹配多个字符

* 匹配前一个字符出现0次或无限次
+ 匹配前一个字符出现1次或无限次
? 匹配前一个字符出现1次或0次
{m} 匹配前一个字符出现m次
{m,n} 匹配前一个字符出现从m到n次

匹配开头和结尾

^ 匹配字符串开头
$ 匹配字符串结尾

发表评论

邮箱地址不会被公开。 必填项已用*标注