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

正则表达式

发布时间:2020-12-13 22:21:34 所属栏目:百科 来源:网络整理
导读:grep :根据模式搜索文本,将符合模式的文本显示出来 -i :不计大小写 -v :匹配与找到的相反的 -o :只显示匹配到的那个字符 --colour :显示颜色 -E :扩展正则表达式 -A # :显示匹配到的及其后 n 行 -B # :显示匹配到的及其前 n 行 -C # :显示匹配到的

grep:根据模式搜索文本,将符合模式的文本显示出来

-i:不计大小写

-v:匹配与找到的相反的

-o:只显示匹配到的那个字符

--colour:显示颜色

-E:扩展正则表达式

-A #:显示匹配到的及其后n

-B #:显示匹配到的及其前n

-C #:显示匹配到的及其前后各n

正则表达式

元字符

.:匹配任意单个字符

匹配次数

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

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

?:匹配其前面的字符一次或是0

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

位置锚定

^:锚定行首,此字符后边的应该出现在行首

$:锚定行尾

^$:空白行

&;b:锚定词首其后面的任意字符必须作为单词首部出现

&;b:锚定词尾其前面的任意字符必须作为单词尾部出现

分组()

(ab)*ab可以出现一次或是任意多次

1:引用第一个左括号和与之对应的右括号中的内容

2

3

扩展的正则表达式

字符匹配

.:匹配一个

[ ]:匹配一定范围内的

[^]:匹配一定范围外的

次数匹配

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

?:匹配其前面的字符01

+:匹配其前面的字符至少一次

{m,n}:匹配至少m次至多n

锚定字符与基本正则表达式都相同

分组

():分组

1,2,3

或者a| b

例如grep ?E?colour ‘C | cat’ file

grep ?E ?colour ‘(C | cat)’ file

在某个文件内提取1-255之间的整数

egrep ?colour‘&;[1-9]| [1-9] [0-9] | 1 [0-9] [0-9] | 2 [0-4] [0-9] | 25[0-5]&;’ file

找出ifconfig中的ip

ifconfig| egrep ?colour ‘&;[1-9]| [1-9] [0-9] | 1 [0-9] [0-9] | 2 [0-4] [0-9] | 25[0-5]&;. ‘&;[1-9] |[1-9] [0-9] | 1 [0-9] [0-9] | 2 [0-4] [0-9] | 25[0-5]&;.‘&;[1-9] |[1-9] [0-9] | 1 [0-9] [0-9] | 2 [0-4] [0-9] | 25[0-5]&;.‘&;[1-9] |[1-9] [0-9] | 1 [0-9] [0-9] | 2 [0-4] [0-9] | 25[0-5]&;’

ip分类

A1-127

B128-191

C192-223

精确找出ipifconfig

&;[1-9] | [1-9] [0-9] | 1 [0-9]{2} | 2 [01] [0-9] | 22[0-3]&;.&;([0-9]| [1-9] [0-9] | 1 [0-9] [0-9] | 2 [0-4] [0-9] | 25[0-5]&;) {2} . &;[1-9] |[1-9] [0-9] | 1 [0-9] [0-9] | 2 [0-4] [0-9] | 25[0-5]&;

(编辑:李大同)

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

    推荐文章
      热点阅读