首页 > 其他分享 >正则

正则

时间:2022-12-17 23:11:46浏览次数:24  
标签:字符 ab 匹配 字符集 空字符 正则 任意

正则表达式:普通字符和元字符构成的字符串,描述一类字符串规则
元字符:有特殊含义的符号
|或 匹配'|'左边或右边都行
.匹配任何一个字符
[字符集]匹配“字符集“里的任意一个
[a-z]
[0-9]
[#@_a-z0-9]
[^字符集] ^与[]配合使用,表示不匹配“字符集”里的任意一个
^字符集 表示以字符集开头
$字符集 以字符集结尾
^字符集$ 完全匹配
匹配字符重复
* 匹配前面的字符(前一个字符)出现0次或多次
ab* 0次 a 一次 ab 两次abb
+ 匹配前面的字符出现1次或多次
ab+ ab abb
? 匹配前面的字符出现0次或1次
{n} 匹配前面的字符出现n次
ab{3} abbb
{m,n} 匹配前面的字符出现m到n次,包含m,n
ab{2,4} abb abbb abbbb
匹配任意(非)数字字符
\d 匹配任意数字字符 <=> [0-9]
\D 匹配任意非数字字符 <=> [^0-9]
匹配任意(非)普通字符
\w 匹配普通字符 一般指:字符,数字,下划线,汉字
\W 匹配非普通字符
匹配任意(非)空字符
\s 匹配空字符 指:空格,\r,\n,\t,\v,\f
\S 匹配非空字符
匹配开头结尾位置
\A 表示开头位置 ^
\Z 表示结尾位置 $
匹配(非)单词的边界位置
\b 单词边界 单词边界指数字字母(汉字)下划线与其他字符的交界位置
\B 非单词边界

类型 元字符
匹配字符 .[...][^...]\d\D\w\W\s\S
匹配重复 * + ? {n} {m,n}
匹配位置 ^ $ \A \Z \b \B
其他 | () \


python 看见\就首先考虑转义  \n 首先考虑是换行符,为了不转义,写成\\n,或r“\n”

标签:字符,ab,匹配,字符集,空字符,正则,任意
From: https://www.cnblogs.com/mlping/p/16989807.html

相关文章