Linux中的正则表达式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中的正则表达式相关的知识,希望对你有一定的参考价值。

简介:用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。通常被用来检索和/或替换那些符合某个模式的文本内容。

类型:1.字符匹配  2.匹配次数  3.位置锚定

1.字符匹配 :

.:匹配任意单个字符;

技术分享

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

技术分享

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

[:digit:],[:lower:], [:upper:], [:alpha:], [:alnum:], [:space:], [:blank:], [:punct:]

技术分享

2.匹配次数:默认我贪婪模式

*:匹配前面的字符任意次(0,1或多次);

技术分享 技术分享

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

技术分享 技术分享

\+:匹配前面的字符至少1次;

技术分享 技术分享

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

技术分享 技术分享

\{m\}:其前面的字符出现m次,m为非负整数;

技术分享 技术分享

\{m,n\}:其前面的字符出现m次,m为非负整数;[m,n]\{0,n\};至多n次;\{m,\}:至少m次;

技术分享 技术分享

位置锚定

 

以上是关于Linux中的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

4-19 Linux中的正则表达式 --- 字符匹配

Linux中的正则表达式

Linux grep 命令中的正则表达式详解

linux-正则表达式

Linux中的grepegrep及相应的正则表达式和用法

Linux中的正则表达式