python正则表达式

正则表达式模式

常用匹配模式
符号描述
^a

匹配以字母a开头的字符穿

a$匹配以字母a结尾的字符串
.匹配除了换行符的任意字符
[^abc]匹配除了abc的字符
[abc]匹配字符a|b|c
a*匹配>=0个a
a+匹配>+1个a
a{n}匹配n个a;a{2}->baad,不能匹配bad
a{n,}匹配>=n个a;
a{,n}至多匹配n个a
a{m,n}匹配m-n个a
a|b匹配a或者b
(re)匹配括号内的表达式,也表示一个组

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转义字符匹配
字符描述
\w匹配字母数字及下划线
\W匹配非字母数字及下划线
\s匹配任意空白字符,等价于 [\t\n\r\f]
\S匹配任意非空字符
\d匹配任意数字,等价于 [0-9]

\D

匹配任意非数字
\A匹配字符串开始
\z匹配字符串结束
\Z匹配字符串结束,如果是存在换行,只匹配到换行前的结束字符串
\G匹配最后匹配完成的位置
\b匹配一个单词边界,也就是指单词和空格间的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'
\B匹配非单词边界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'
\n,\t匹配一个换行符。匹配一个制表符。等
\1....\9匹配第n个分组的内容
\10匹配第n个分组的内容,如果它经匹配。否则指的是八进制字符码的表达式

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值