linux正则表达式常用语法有哪些

字符匹配:

.:匹配任意单个字符

[]:匹配方括号中的任意一个字符

[^]:匹配除了方括号中的任意一个字符以外的字符

\:转义字符

重复匹配:

*:匹配前面的字符0次或多次

+:匹配前面的字符1次或多次

?:匹配前面的字符0次或1次

{n}:匹配前面的字符恰好n次

{n,}:匹配前面的字符至少n次

{n,m}:匹配前面的字符至少n次但不超过m次

锚点匹配:

^:匹配字符串的开头

$:匹配字符串的结尾

\<:匹配单词的开头

\>:匹配单词的结尾

逻辑匹配:

|:匹配两个选择中的任意一个

():分组匹配

特殊字符:

\d:匹配数字

\D:匹配非数字

\w:匹配字母、数字、下划线

\W:匹配非字母、数字、下划线

\s:匹配空白字符

\S:匹配非空白字符

这些只是正则表达式中的一部分常用语法,还有很多其他语法可以用于更复杂的匹配操作。

阅读剩余
THE END