加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式

发布时间:2020-12-13 23:06:37 所属栏目:百科 来源:网络整理
导读:1,元字符 *----------前一个字符可重复0到无数次 +----------前一个字符可重复1到无数次 ?--------前一个字符可有可无 ---------当?加在*或+后面时,表示最小匹配(非贪婪模式) {m,n}--------前一个字符重复m到n次 --------{0,}相当于* {1,}相当于+ {0

1,元字符

*----------前一个字符可重复0到无数次

+----------前一个字符可重复1到无数次

?--------前一个字符可有可无

---------当?加在*或+后面时,表示最小匹配(非贪婪模式)

{m,n}--------前一个字符重复m到n次

--------{0,}相当于* {1,}相当于+ {0,1}相当于?

--------------转义字符

d--------匹配任何十进制数,相当于[0-9]

D-------匹配任何非数字字符,相当于[^0-9]

s-------匹配任何空字符,相当于[tnrfv]

S-------匹配任何飞空字符,相当于[^tnrfv]

w-------匹配任何字母数字字符,相当于[a-zA-Z0-9_]

W------匹配任何字母数字字符,相当于[^a-zA-Z0-9_]



2,常用函数

在python中使用re模块


编译正则表达式:

import re

p = re.compile('ab*')

print p

不编译的时候是解释型,编译后的运行速度更快

编译时也可以接受特殊的标志:

re.I--------------忽略大小写




(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读