为了账号安全,请及时绑定邮箱和手机立即绑定

[^/]在正则表达式中代表什么意思

[^/]在正则表达式中代表什么意思

梦里花落0921 2019-03-15 17:50:07
以下为是nginx配置中的一段代码代码,[^/] 的意思我不懂,求帮助~ n(*≧▽≦*)nrewrite ^/(.*)([^/])$ http://$host/$s1$s2/ permanent;
查看完整描述

2 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

第一个 ^/ 表示:限定开头从/开始,例如:"http/" 匹配不到,而 "/segment" 就可以匹配到/;
第二个 ^/ 因为在一个集合[]里表示:(非/)取反 例如:"/segment" 就匹配到s等内容,不匹配/

/这个字符查了一下不需要转义

需要转义的:* . ? + $ ^ [ ] ( ) { } | \ 可以自己测试一下

总结:也就是说[]代表的是一个字符集,^只有在字符集中才是反向字符集的意思,其他地方是限定开头的意思。


查看完整回答
1 反对 回复 2019-03-15
?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

字符组里面,非"/"

查看完整回答
反对 回复 2019-03-15
  • 2 回答
  • 0 关注
  • 3809 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号