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

关于正则表达式及grep部分笔记

发布时间:2020-12-14 01:42:50 所属栏目:百科 来源:网络整理
导读:来源于某教学视频。。。 REGEXP正则表达式(默认情况下为贪婪模式,尽可能长的匹配内容) Basic REGEXP基本正则表达式 元字符 .任意单个字符 []字符集中的单个字符(通配符中的方括号字符集也适用) [^]字符集范围外的单个字符 匹配次数 *匹配其前面的字符任

来源于某教学视频。。。

REGEXP正则表达式(默认情况下为贪婪模式,尽可能长的匹配内容)
Basic REGEXP基本正则表达式
元字符
.任意单个字符
[]字符集中的单个字符(通配符中的方括号字符集也适用)
[^]字符集范围外的单个字符


匹配次数
*匹配其前面的字符任意次(包括0次)
.*任意长度的任意字符
?匹配其前面的字符0次或1次(为脱逸符)
{m,n}匹配其前面的字符至少m次,至多n次


位置锚定
^锚定行首,后面的字符在行首出现
$锚定行尾,前面的字符在行尾出现
^$行首即行尾,也就是空白行
&;或b锚定词首,后面的字符在单词首部出现(广义的单词,不含特殊字符的连续字符串)
&;或b锚定词尾,前面的字符在单词尾部出现


分组
()括号内字符做为一个整体匹配,(ab)*,代表ab做为一个整体,出现任意次
1调用前面第1个左括号及对应右括号所引用或匹配到的内容
2调用前面第2个左括号及对应右括号所引用或匹配到的内容,以此类推


Extended REGEXP扩展正则表达式(grep的-E参数可启用扩展正则表达式)
+匹配其前面的字符若干次(至少1次或更多),相当于基本正则表达式的{1,}
|或者,ab|cd表示匹配ab或者cd
?{}()意义与基本正则表达式相同,但不用加脱逸符

grep-A #匹配行以及后续#行 After?-B #匹配行以及前面#行 Before?-C #匹配行以及前后#行 Center?

(编辑:李大同)

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

    推荐文章
      热点阅读