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

正则表达式

发布时间:2020-12-13 19:53:10 所属栏目:百科 来源:网络整理
导读:正则表达式 正则表达式也是以后经常用到的东西, 在很多时候我们有文本查找的需要,比如说我们想要找出某文件中符合某条件的一行 这时候就要用到grep:Global Research(全拼全面去搜索)根据模式搜索文本,并将符合模式的文本行显示出来。模式我们可以理解成一

正则表达式
正则表达式也是以后经常用到的东西,
在很多时候我们有文本查找的需要,比如说我们想要找出某文件中符合某条件的一行
这时候就要用到grep:Global Research(全拼全面去搜索)根据模式搜索文本,并将符合模式的文本行显示出来。模式我们可以理解成一种网,只留下那些我们需要查找的。
Pattern(模式): 文本字符和正则表达式的元字符组合而成匹配条件。
下面我就来复习一下gerp的用法

grep [选项] 模式 [文件] 模式是要用‘’(“”也可以)引起来的 -i:不区分大小写 --color:对我们匹配的字符进行着色 -v: 显示没有被模式匹配到的行 -o:只显示被模式匹配到的字符串 元字符: .: 匹配任意单个字符 []: 匹配指定范围内的任意单个字符 [^]:匹配指定范围外的任意单个字符 字符集合:[:digit:],[:lower:],[:upper:],[:punct:],[:space:],[:alpha:],[:alnum:] 匹配次数(贪婪模式): *: 匹配其前面的字符任意次 .*: 任意长度的任意字符 ?: 匹配其前面的字符1次或0次 {m,n}:匹配其前面的字符至少m次,至多n次 {1,} {0,3} 位置锚定: ^: 锚定行首,此字符后面的任意内容必须出现在行首 $: 锚定行尾,此字符前面的任意内容必须出现在行尾 ^$: 空白行 &;或b: 锚定词首,其后面的任意字符必须作为单词首部出现 &;或b: 锚定词尾,其前面的任意字符必须作为单词的尾部出现 分组: () (ab)* 后向引用 在后面跟上1 就表示引用前边的括号里边的东西,2表示引用两次 这上边就是一些基本上的正则表达式的用法当然还有很多其他的用法会在以后的学习中意义学会。暂时就者有这么多了

(编辑:李大同)

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

    推荐文章
      热点阅读