python正则表达式

以下是我常用的正则表达式:

1. '?i ' 

match = re.match('pa(?i)ssword dfsjfds',"PAssworD dfsjfds dsfdssdfdsfds") #表明整个表达式不区分大小写

2. '^'元字符

match = re.match('[^p]assword',"Password") #放在[]中表示非的意思。

3. 组别名?P<sign>

m = re.match(r'(\w+) (\w+)(?P<sign>.*)', 'hello world!') #别名使用‘?P<sign>’表示 

4. [ ]

元字符在类别里并不起作用。例如,[akm$]将匹配字符"a", "k", "m", 或 "$" 中的任意一个;"$"通常用作元字符,但在字符类别里,其特性被除去,恢复成普通字符。

你可以用补集来匹配不在区间范围内的字符。其做法是把"^"作为类别的首个字符;其它地方的"^"只会简单匹配 "^"字符本身。例如,[^5] 将匹配除 "5" 之外的任意字符。

5.无捕获组和命名组

详细见博客:http://blog.csdn.net/lwnylslwnyls/article/details/8901273http://blog.csdn.net/lwnylslwnyls/article/details/8901273

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值