Python--正则表达式

Python是通过re模块实现正则,需要import re

1.search():用于在字符串中搜索要搜索的内容第一次出现的位置,如下

 2.通配符:正则的通配符是用点号表示,可以匹配除换行符之外所有的字符

3.反斜杠用法:

1)\.用来代表.本身,可以用反斜杠剥夺这类元字符的特殊能力

2)\d代表数字,可以用这个特效进行提取字符串中的数字,但这个方法实际使用会有点繁琐

4.创建字符类进行匹配,如可以自定义一个字类,也可以设置一些数字或者字符的规则,如[0-9]代表数字0-9任一,[a-z]代表字母a到z中任意一个

 

5.重复匹配:可以用大括号进行重复匹配,也可以用{a,b}取范围内的重复

6.特殊符号

|表示正则的或

^匹配字符串输入的开始 $表示字符串输入的结束

*表示前面子表达式的零次或多次,+表示签名子表达式的一次或多次,?表示前面子表达式的零次或一次

7.元字符有特殊含义,如 . ^ $ * + ? {} [] \ | ()

8.正则表达式默认启用贪婪的匹配方式,在符合的条件下,会尽量多的去匹配

9.反斜杠+普通字符可以有的特殊含义

\序号 代表饮用序号对应的子组所匹配的字符串

\A与^一样,匹配字符串的开始位置

\Z与$一样,匹配字符串的结束位置

\b代表匹配单词的边界

\B代表匹配非单词边界

\d代表unicode定义的数字字符,\D代表非unicode定义的数字字符

\s表示匹配任意空白字符

\t表示tab键

\n表示换行符

\r表示回车

\f表示换页符

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值