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

正则表达式 课堂笔记

发布时间:2020-12-14 04:28:06 所属栏目:百科 来源:网络整理
导读:Gre p: 根据模式搜索文本,并将符合模式的文本显示出来。在整个行中有部分匹配即可显示 模式( pa ttern) :由文本字符和正则表达式元字符组合的匹配条件 1. 用法: grep [option] PATTERN [FILE…] -i: 忽略大小写 --co lor: 用颜色显示匹配的地方 -v : 显

Grep:根据模式搜索文本,并将符合模式的文本显示出来。在整个行中有部分匹配即可显示

模式(pattern):由文本字符和正则表达式元字符组合的匹配条件

1.用法:

grep [option] PATTERN [FILE…]

-i:忽略大小写

--color: 用颜色显示匹配的地方

-v:显示没有被模式匹配的选项

-o:只显示被模式匹配到的字符串

注:PATTERN一般用“”或者'',没有字符的情况下用''即可。

2.Pattern的写法

正则表达式:Regular Expression(REGEXP)

1).元字符

.: 匹配任意单个字符

[]: 匹配指定范围内的任意单个字符

[^] :匹配指定范围外的任意单个字符

可用字符集合: [:digit:]:数字 [:lower:]:小写字母

[:upper:]:大写字母[:punct:]:标点符号

[:space:]:空白字符[:alpha:]:字母

[:alnum:]: 字母和数字

2).匹配次数

*: 匹配前面的字符任意次

.*: 匹配任意长度的任意字符

?: 匹配前 面的字符1次或0

{m,n}: 匹配其前面的字符至少m次,之多n

3).位置锚定

^: 锚定行首,此字符后面的任意内容必须出现的行首

$: 锚定行尾,此字符前面的任意内容必须出现在行尾

^$: 空白行

&;KEYWORDb: 其后面的任意字符必须作为单词的尾部出现,

&;bKEYWORD: 其前面的的任意字符必须作为单词的首部出现

4).分组:

():括号内的字段为一个整体

eg:(ab)*----> ab能够重复任意次

(编辑:李大同)

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

    推荐文章
      热点阅读