nginx中的正则

.:匹配除换行符以外的任意单个字符
?:重复前面的字符0次或1次
+:重复前面的字符1次或更多次
*:重复前面的字符0次或更多次
\d:匹配数字
^:匹配字符串的开始
&:匹配字符串的结束

{n}:重复前面的字符n次
{n,}:重复前面的字符n次或更多次
{n,m}:重复前面的字符n次到m次之间
[c]:匹配单个字符c
[abc]:匹配单个字符,或a或b或c
[^abc]:匹配除abc以外的单个字符
[a-z]:匹配a-z之间的任意一个字符
(a|b):匹配a或b
\:转义字符

注:
– 正则一般是贪心的,即尽可能多的进行匹配。通常情况下 我们不需要这种尽可能多的匹配,而是希望在遇到某个字符时停止匹配。
– 此时 便需要用到?的帮助了.
– 在+/*/{n,}/{n,m}后面加上?表示尽可能少的重复

转载请注明:大魔王ISDevil's Blog » nginx中的正则

喜欢 ( 0)

你可能感兴趣的:(nginx中的正则)