3.2 re--正则表达式操作(Regular expression operations)

本模块提供了正则表达式的匹配操作,它的功能跟Perl语言里的功能一样。

 

无论是Unicode字符串还是单字节8位组成的字符串,都可以使用模式匹配和字符串查找的功能。不过要注意的是Unicode字符串与8位的字符串不能混合使用,也就是说你不能在Unicode里去匹配单字节的模式,或者其它查找的功能。同样也不能在不同类型的字符串里相互替换字符串。

 

正则表达式使用反斜线(‘\’)来指定特定的格式的意义,或者是允许使用特定的字符。为了解决使用反斜线(‘\’),它的解决方法跟在字符串格式化里使用一样的方案。比如想匹配双反斜线(‘\\’),就需要使用’\\\\’的格式,因为每两个双反斜线(‘\\’)表示一个斜线。

 

不过,也可以使用另外一种方法来表示正则表达式的字符串,不用这么麻烦的方法,那就是使用‘r’字符开头来表示原始字符串处理。比如写成r’\n’就是表示两个字符:\n的字符串,如果没有r开头的字符串’\n’则是表示一个字符的字符串,它表示换行字符。

 

有一点是要注意的,所有正则表达式的相关函数和方法都在编译正则表达式的对象那节里,但并不是说这些函数和方法需要编译正则表达式才可以使用,而是直接可以使用,不过会有一些性能上损失,或者要多输入一些参数。




蔡军生  QQ:9073204 深圳

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

caimouse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值