2013-06-22 149 views
1

作爲一個例子,我如何刪除字符串末尾的字符「&」?htaccess刪除字符串末尾的多個字符

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

變量「test」彷彿回到「fddfdf & & &」而不是「fddfdf」的預期輸出, 任何想法什麼是錯用此代碼?

回答

1

(.*)也捕獲&。最後的&*$並不妨礙這一點;正則表達式仍然滿足,因爲它匹配缺少&。使用(.*?)使正則表達式不情願。它將匹配到第一個&

一起:

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

謝謝你,我現在明白了! – user2512144