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

正则表达式REGular Expression

发布时间:2020-12-13 22:23:18 所属栏目:百科 来源:网络整理
导读:正则表达式REGular Expression 基本正则表达式:Basic REGEXP 元字符 释义 . 匹配任意单个字符 [] 匹配指定范围内单个字符 [^] 匹配指定范围外单个字符 * 其前面字符出现任意次 ? 其前面字符出现0次或者1次 {m,n} 其前面字符至少m次,至多n次;没上限省略

正则表达式REGular Expression


基本正则表达式:Basic REGEXP

元字符 释义
.
匹配任意单个字符
[]
匹配指定范围内单个字符
[^]
匹配指定范围外单个字符
* 其前面字符出现任意次
? 其前面字符出现0次或者1次
{m,n} 其前面字符至少m次,至多n次;没上限省略n
.* 任意长度的任意字符
^ 锚定行首
$ 锚定行尾
&;,b 锚定词首
&;,b 锚定词尾
() 分组
1,2,3 后项引用

字符集和: [:digit:]数字 [:lower:]小写字母 [:upper:]大写字母

[:punct:]标点符号 [:space:]空白字符 [:alpha:]所有字母

[:alnum:]所有数字和字母

使用还需要使用方括号 如: grep '[[:digit:]]' /etc/inittab


扩展正则表达式:ExtendedREGEXP

元字符 释义

.
匹配任意单个字符


[]
匹配指定范围内单个字符

[^]
匹配指定范围外单个字符

* 其前面字符出现任意次

? 其前面字符出现0次或者1次(不需要基本表达式中"")

+ 匹配其前面的字符至少一次 同基本表达式{1,}


{m,n} 其前面字符至少m次,至多n次;没上限省略n (不需要基本表达式中"")

^ 锚定行首

$ 锚定行尾

&;,b 锚定词首

&;,b 锚定词尾

() 分组(不需要基本表达式中"")

1,3 后项引用 1:引用第一个左括号以及与之对应的右括号所包括的内容

|
或者 or 例如:a|b a或b,C|cat C或cat

(编辑:李大同)

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

    推荐文章
      热点阅读