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

正则表达式和通配符

发布时间:2020-12-14 01:00:05 所属栏目:百科 来源:网络整理
导读:grep [options] PATTERN [FILE…] -i:忽略大小写 —color:匹配字段上颜色 -v:显示没有被模式匹配的行 -o:只显示被模式匹配的字符串 -E: 使用扩展正则表达式 -A #: 显示匹配及其后面的#行 -B #: 显示匹配及其前面的#行 -C #: 显示匹配及其前后的#行(contex

grep [options] PATTERN [FILE…]

-i:忽略大小写

—color:匹配字段上颜色

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

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

-E: 使用扩展正则表达式

-A #: 显示匹配及其后面的#行

-B #: 显示匹配及其前面的#行

-C #: 显示匹配及其前后的#行(context)



globbing:

*:任意长度的任意字符

?:任意单个字符

[]:括号中列出的任意单个字符

[^]:括号中未列出的任意单个字符

=================================================================


regexp:默认情况下为贪婪匹配模式

基本正则表达式

扩展正则表达式


基本正则表达式元字符:

.:匹配任意单个字符

[]:与通配符含义相同

[^]:与通配符含义相同


字符集合:<与通配符相同含义>

[:digit:]

[:lower:]


匹配次数:

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

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

?:匹配其前面的字符0次或1次,可有可无

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


位置锚定

^:锚定行首

$:锚定行尾

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

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


分组:把括号里面的字符集合作为一个整体

()

后向引用

1:引用第一个左括号及其与之对应的右括号所包括的所有内容

2: …




扩展的正则表达式字符匹配:

. [] [^]和基本正则表达式相同


次数匹配

*:

?:

+: 至少匹配一次 —> {1,}

{m,n}: 省略花括号


位置锚定和基本正则表达式相同;


分组:

():不需要转义

1,2,3


或者

|: or,整个左侧或右侧

C|cat —> C或者 cat

(C|c)at —> Cat或者cat

(编辑:李大同)

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

    推荐文章
      热点阅读