2013-06-22 5 views
1

В качестве примера, как я могу удалить символ «&» в конце строки?htaccess удалить несколько символов в конце строки

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

Variable «тест», кажется, чтобы вернуться «fddfdf & & &» вместо ожидаемого выхода «fddfdf», любые идеи, что случилось с этим кодом?

ответ

1

(.*) также занимает &. &*$ в конце этого не мешает; регулярное выражение все еще удовлетворено, поскольку оно соответствует отсутствию &. Используйте (.*?), чтобы сделать regex неохотой. Он будет соответствовать первым &.

Все вместе:

RewriteCond &&&&fddfdf&&& ^&*(.*?)&*$ 
+0

Спасибо, я получаю сейчас! – user2512144