1

例如,如何删除字符串末尾的字符“&”?

RewriteCond &&&&fddfdf&&& ^&*(.*)&*$
RewriteRule .* - [E=test:%1,NE]

变量“test”似乎返回“fddfdf&&&”而不是“fddfdf”的预期输出,这个代码有什么问题吗?

4

1 回答 1

1

(.*)也在捕捉&。最后&*$的 并不能阻止这一点;正则表达式仍然满意,因为它匹配缺少&. 用于(.*?)使正则表达式不情愿。它将与第一个匹配&

全部一起:

RewriteCond &&&&fddfdf&&& ^&*(.*?)&*$
于 2013-06-22T17:45:48.293 回答