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

正则表达式总结

发布时间:2020-12-13 22:41:40 所属栏目:百科 来源:网络整理
导读:一、标准部分(BRE): (1)锚字符: ^ —— 行首 $ —— 行尾 (2)替代符: * ——星号,匹配0或多个字符 . —— 点号,匹配任意1个字符(不匹配换行符) [] —— 匹配指定域的单个字符,[abc](多个字符中的一个) [a-c](指定字符集区间中的一个) [^ab

一、标准部分(BRE):

(1)锚字符:

^ —— 行首

$ —— 行尾

(2)替代符:

* ——星号,匹配0或多个字符

. —— 点号,匹配任意1个字符(不匹配换行符)

[] —— 匹配指定域的单个字符,[abc](多个字符中的一个) [a-c](指定字符集区间中的一个) [^abc](非指定字符中的一个),必须匹配

特殊字符 ——

[:alpha:] 匹配任何字母和数字
[:alnum:] 匹配任何字母
[:blank:] space,tab
[:cntrl:] 控制字符
[:digit:] 匹配任何数字
[:graph:] 匹配任何字母、标点符号
[:lower:] 匹配任何小写字母
[:print:] 匹配任何字母、标点,space
[:punct:] 匹配任何标点符号
[:space:] space
[:upper:] 匹配任何大写字母
[:xdigit:] 匹配任何16进制数字

注:特殊符号“.*[]^${}+?|()”及“/”的使用作普通符号时进行转义


二、扩展部分(ERE):

(1)替代符:

+ ——加号,匹配1或多个字符

?——问号,匹配0或1个字符

(2)重复次数:

{} ——花括号,指定元素重复次数

(3)逻辑:

| ——管道符号,多个模式的OR逻辑

(4)聚合:

() ——聚合表达式,将多个符号聚合为逻辑上的一个元素

(编辑:李大同)

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

    推荐文章
      热点阅读