Regex 正则表达式can';无法获取第三个变量
我的正则表达式代码与第二个变量([^&]+)(&.*)配合得很好,它位于Regex 正则表达式can';无法获取第三个变量,regex,.htaccess,Regex,.htaccess,我的正则表达式代码与第二个变量([^&]+)(&.*)配合得很好,它位于myvar=之后,但我无法获得第三个变量,它位于foo=之后(与第二个变量相同) 其输出url如下所示: http://localhost/site/myvar/15// 那么,如何在最后两个反斜杠之间输出第三个变量呢?您需要的是第四个捕获,而不是第三个捕获。第三个是(&.*),即使它是空的。要确定数字,只需从左到右计算左括号。这与PHP有什么关系?这不是一个.htaccess问题吗?我不知道捕获会从条件传递到规则。确实是
myvar=
之后,但我无法获得第三个变量,它位于foo=
之后(与第二个变量相同)
其输出url如下所示:
http://localhost/site/myvar/15//
那么,如何在最后两个反斜杠之间输出第三个变量呢?您需要的是第四个捕获,而不是第三个捕获。第三个是
(&.*)
,即使它是空的。要确定数字,只需从左到右计算左括号。这与PHP有什么关系?这不是一个.htaccess问题吗?我不知道捕获会从条件
传递到规则
。确实是这样吗?@LightnessRacesinOrbit:Cond中的组前面有百分比(%N,其中N是组号)。这仅适用于具有组的最后一秒。规则中的组前面是美元($N,其中N是组号)@乔纳森:太好了;谢谢
http://localhost/site/myvar/15//