Contents

Regular Expression(linux)

Regular Expression(linux)

- 基本正则表达式

  • ^:匹配开头内容

  • $:匹配结尾内容

  • ^$:表示空行

  • .:匹配一个任意字符

  • *:匹配出现次数为0次或多次

  • ^.*:匹配以任意多个字符开头的内容

  • .*$:匹配以任意多个字符结尾的内容

  • [abc]:匹配abc中任意一个字符

  • [^abc]:匹配abc以外任意一个字符

- 扩展正则表达式

  • +:匹配前一个字符1次或多次

  • [abc]+:匹配abc中的一个字符一次或多次

  • :匹配前一个字符1次或者0次

  • |:表示或者,或管道符

  • {n,m}:匹配前一个字符最少n次,最多m次

  • {n}:匹配前一个字符正好n次