Jay*_*ayo 6 regex apache .htaccess mod-rewrite url-rewriting
我有这个htaccess代码
RewriteRule ^/([uge])/([^/]+)$ /$1/$2/
Run Code Online (Sandbox Code Playgroud)
但我真的不明白该怎么[^/]+办?我已经在Google上搜索了一段时间,但我无法得到我想要的东西.
ste*_*ema 13
这里有两个基本的正则表达式结构
角色类
请参阅regular-expressions.info上的字符类
[...] 是一个字符类,意味着此构造匹配类中的一个字符(从方括号内).
你的类以a开头^,它赋予字符类一个特殊的含义,它是一个否定的字符类([^...]),意味着匹配任何不属于类的东西.
量词
请参阅regular-expressions.info上的量词
+ 是一个量词,意思是1或更多
正则表达式的含义
要了解这是做什么的,你还要考虑下一件事,$最后.这是一个匹配字符串结尾的锚点.
请参阅regular-expressions.info上的锚点
所以([^/]+)$匹配字符串末尾不是斜杠的所有字符.
在这里您还可以找到基本教程