正则表达式参考文档

常用匹配符:

^ 匹配字符串的开始

/ 匹配域名的分隔符

. 匹配除换行符以外的任意字符

* 重复零次或更多次

(.*) 匹配任意字符

.* 匹配任意文本

$ 匹配字符串的结束

 

举例:

rewrite “^/test/(.*)$” /$1 break,这是一条路径改写规则

“^/test/(.*)$”:匹配路径的正则表达式,用了分组语法,把/test/以后的所有部分当做1组

“/$1”:重写的目标路径,这里用$1引用前面正则表达式匹配到的分组(组编号从1开始),即/test/后面的所有,这样新的路径就是除去/test/以外的所有,就达到了去除/test前缀的目的

break:第一次匹配上以后,后续的规则就不再继续执行。

 

正则表达式测试工具:

https://c.runoob.com/front-end/854

 

输入字符类型匹配:

https://www.regular-expressions.info/posixbrackets.html 

 

posted @ 2020-03-20 10:05  Richard_ZC  阅读(159)  评论(0)    收藏  举报