Linux — 正则表达式

举例子 #

base64正则匹配

^[A-Za-z0-9+/]*={0,2}$

特殊字符 #

. 表示匹配换行符 \n 以外的任何字符。

限定符 #

星号 * 表示匹配前面的子表达式零次或多次。

加号 + 表示一次或多次,至少一次。

问号 ? 表示零次或一次。

^ 表示匹配字符串的开始位置,$ 表示匹配字符串的结束位置。

括号 () 用来标记一个子表达式的开始和结束位置。

[]{} 使用 #

使用 [a-z]* 可以匹配字符串 hello 。使用 [a-z]{5} 也可以匹配字符串 hello。另外:

  1. {0,1} 匹配0次或1次 ;
  2. {0,} 匹配0次以上,逗号后面为空表示无限次的意思
  3. {1,} 匹配1次以上
  4. {3} 匹配3次,它是{3,3}的简写形式。
本文共 234 字,上次修改于 Sep 20, 2023
相关标签: Linux