欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

find 的正则表达式

程序员文章站 2022-07-08 16:30:21
...
‘findutils-default’ regular expression syntax

这位仁兄写的很好 find 命令的正则表达式格式
格式简要说明如下:

     '+'  '?'  ‘\+' '\?' : 和其它语言的正则表达式一样
    [] 内的字符为原生字符,不转义,不支持类型引用,但支持范围,  如 [0-9] 正确, 但不能用   [[:digit:]] 代替;如  [\a]  表示  \ 和 a
    支持的扩展包括: \w \W \> \<  \b \B \` \'

下面是比较特殊或需要注意的地方:

    分组用的是 \(  和 \) , 这个好像和其它的不怎么一样,一般的都 是用的是  ()
    或 用 \| 表示  , 和上面类似,好像和其它的也不一样, 一般的都是用是的  |
    除了下面的位置, ^ 没有任何特殊意义
        正则表达式的开始
        在分组标识符 \(  之后
        在 或 标识符  \|  之后
    除了下面的位置, $ 没有任何特殊的意义
        在正则表达式的结尾
        在分组标识符 \(  之后
        在 或 标识符  \|  之后
    除了在下面的位置,  '*'   '+'  '?'  永远是 特殊字符
        正则表达式的开始
        在分组标识符 \(  之后
        在 或 标识符  \|  之后

默认情况下用的是贪婪模式,即返回尽可能长的匹配。
相关标签: 正则表达式