2012-06-04 47 views
0

嗨很長一段時間的讀者第一次海報正則表達式匹配的URL圖像比用正則表達式的問題替換字符

我重寫規則在XML文件中這個這個符號

<rule> 
<from></from> 
<forward></forward> 
</rule> 
在從節點

,我正在尋找匹配名稱中末尾具有圖像擴展名並破折號的URL的URL。如果匹配的是,在前節點,我想用下劃線"_"

例如更換儀表板"-"字符

longUrl/test-image.jpg會去longUrl/test_image.jpg

回答

0

您可以嘗試在上面類似的東西你的.htaccess

RewriteRule ^(.*)(\-|%2D)(.*)$ /$1_$3 
+0

有沒有一種方法來檢查所有類型的圖像重複?即PNG,JPG,GIF等 –

0

替換此:

<from>([^<>]*)-([^/<>]*)\.(jpg|gif)</from> 

有:

<from>$1_$2.$3</from> 

但這一個連字符,所以只要它匹配