举例子 #
base64正则匹配
^[A-Za-z0-9+/]*={0,2}$
特殊字符 #
点 .
表示匹配换行符 \n
以外的任何字符。
限定符 #
星号 *
表示匹配前面的子表达式零次或多次。
加号 +
表示一次或多次,至少一次。
问号 ?
表示零次或一次。
^
表示匹配字符串的开始位置,$
表示匹配字符串的结束位置。
()
使用
#
括号 ()
用来标记一个子表达式的开始和结束位置。
[]
和 {}
使用
#
使用 [a-z]*
可以匹配字符串 hello
。使用 [a-z]{5}
也可以匹配字符串 hello
。另外:
{0,1}
匹配0次或1次 ;{0,}
匹配0次以上,逗号后面为空表示无限次的意思{1,}
匹配1次以上{3}
匹配3次,它是{3,3}
的简写形式。