温馨提示×

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

小亿
87
2023-08-03 10:02:36
栏目: 智能运维

  1. 字符匹配:
  • .:匹配任意单个字符

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

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

  • \:转义字符

  1. 重复匹配:
  • *:匹配前面的字符0次或多次

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

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

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

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

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

  1. 锚点匹配:
  • ^:匹配字符串的开头

  • $:匹配字符串的结尾

  • \<:匹配单词的开头

  • \>:匹配单词的结尾

  1. 逻辑匹配:
  • |:匹配两个选择中的任意一个

  • ():分组匹配

  1. 特殊字符:
  • \d:匹配数字

  • \D:匹配非数字

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

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

  • \s:匹配空白字符

  • \S:匹配非空白字符

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

0