正规表示法

Posted sggggr

tags:

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

一.正规表示法需要注意的地方

1.那个^符号,在字符集合符号(括号[])之内与之外是不同的!在[]内代表[反向选择],在之外代表定位在行首的意思.

2.在bash中,通配符*表示0个或多个字符,但是正规表示法并不是通配符,两者之间是不同的.两个符号在正规表示法的意义如下:

.(小数点):代表[一定有一个任意字符的意思]

*(星星号):代表[重复前一个字符,0到无穷多次]的意思,为组合形态

3. *代表的是[重复0个或多个前面的RE字符]的意义,因此[0*]代表的是[拥有空字符或一个o以上的字符]

4.  .*就代表零个或多个任意字符的意思

二.基础正规表示法字符汇整

技术图片

 

 技术图片

 

 技术图片

 在此强调:正规表示法的特殊字符,与一般在指令列输入指令的通配符并不相同.例如我们想找到以a为开头的文件.则必须要这样 ls | grep -n ‘^a.*‘  等同于经常用的ls -l  -a*

以上是关于正规表示法的主要内容,如果未能解决你的问题,请参考以下文章

正规表示法

鸟哥的Linux私房菜——第十五章:正规表示法

linux 延伸正规表示法

将双精度舍入到最接近的非次正规表示

鸟哥私房菜基础篇:正规表示法与文件格式化处理习题

正规式和正规集