gpt4 book ai didi

regex - [^/]+ 在 htaccess 中的解释

转载 作者:行者123 更新时间:2023-12-04 13:02:46 24 4
gpt4 key购买 nike

我有这个 htaccess 代码

RewriteRule   ^/([uge])/([^/]+)$  /$1/$2/

但我真的不明白 [^/]+ 是什么意思做?
我已经在谷歌上搜索了一段时间,但我无法得到我想要的。

最佳答案

这里有两个基本的正则表达式结构

字符类

See character classes on regular-expressions.info
[...]是一个字符类,意味着这个结构匹配类中的一个字符(方括号内)。

您的类(class)以 ^ 开头,这给了字符类一个特殊的含义,它是 否定字符类 ( [^...] ),表示匹配任何不属于该类的内容。

量词

See quantifiers on regular-expressions.info
+是一个量词,表示 1 个或多个

正则表达式的含义

要了解这是做什么的,您还必须考虑下一件事,$在末尾。这是一个与字符串末尾匹配的 anchor 。

See anchors on regular-expressions.info

所以([^/]+)$匹配字符串末尾的所有非斜杠字符。

在这里您还可以找到 basic tutorial

关于regex - [^/]+ 在 htaccess 中的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9258213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com