美文网首页
linux 三剑客 grep 正则

linux 三剑客 grep 正则

作者: 以七v为书 | 来源:发表于2018-07-31 09:33 被阅读0次

    正则表达是单字符

    • 特定字符:某个具体的字符

    范围内字符:单个字符[]

    • 数字字符:[0-9],[259]

    • 小写字符:[a-z]

    • 大写字符:[A-Z]

    范围内字符:方向字符^

    • 取反:[0-9],[0]

    任意字符

    • 代表任何一个字符:'.'

    • 注意与 '[.]' 和 ‘.’ 的区别

    正则表达是其他符号

    边界字符:头尾字符

    • ^ :^root 注意与[^]的区别

    • :false 以false结尾

    • ^$ 空行

    元字符

    • \w: 匹配任何字类字符,包括下划线([A-Za-z0-9_])

    • \W: 匹配任何非字类字符,包括下划线([^A-Za-z0-9])

    • \b:代表单词的分隔

    正则 表达式的组合

    • 字符串 ‘root’ ‘m..c’ ‘[a-z][A-Z]’

    组合方法:重复、逻辑

    • *:零次或多次匹配前面的字符或子表达式

    • +:多次或一次匹配前面的字符或子表达式

    • ?:零次或一次匹配前面的字符或子表达式

    • 重复特定次数:{n,m}

    • .任意字符串 : ‘^r.’ 以r开头任意字符串

    逻辑的表示

    • |逻辑或 :bin/(true|flase)

    相关文章

      网友评论

          本文标题:linux 三剑客 grep 正则

          本文链接:https://www.haomeiwen.com/subject/vfjcvftx.html