0
点赞
收藏
分享

微信扫一扫

Nginx的正则表达式

常见的Nginx正则表达式代表的含义

^ :匹配输入字符串的起始位置

$ :匹配输入字符串的结束位置

* :匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll”

+ :匹配前面的字符一次或多次。如“ol+”能匹配“ol”及“oll”、“olll”,但不能匹配“o”

? :匹配前面的字符零次或一次,例如“do(es)?”能匹配“do”或者“does”,”?”等效于”{0,1}”

. :匹配除“\n”之外的任何单个字符,若要匹配包括“\n”在内的任意字符,请使用诸如“[.\n]”之类的模式

\ :将后面接着的字符标记为一个特殊字符或一个原义字符或一个向后引用。如“\n”匹配一个换行符,而“\$”则匹配“$”

\d :匹配纯数字

\w :匹配字母或数字或下划线或汉字

\s :匹配任意的空白符

\b :匹配单词的开始或结束

{n} :重复 n 次

{n,} :重复 n 次或更多次

{n,m} :重复 n 到 m 次

[] :定义匹配的字符范围

[c] :匹配单个字符 c

[a-z] :匹配 a-z 小写字母的任意一个

[a-zA-Z0-9] :匹配所有大小写字母或数字

() :表达式的开始和结束位置 例如:(jpg|gif|swf|)

| :或运算符

举报

相关推荐

0 条评论