2010-10-08 78 views
2

我用幻燈片jQuery插件 每當我有一個blablablabla.jpg請幫我這個正則表達式

它知道它會自動從我的原始圖像路徑創建縮略圖路徑 作爲 如下

replace: [/(\.[^\.]+)$/, 't$1'], 

拇指路徑與t後綴相同的路徑blablablablat.jpg

但我想將其更改爲/thumb/blablablabla.jpg

我怎樣才能達到這個使用正則表達式作爲上面的例子

+0

什麼是你的編程語言和環境嗎? – Benoit 2010-10-08 08:37:14

+0

@Benoit jQuery是一個JavaScript庫,所以我猜想正則表達式也需要JavaScript。 – mavnn 2010-10-08 08:39:33

+0

replace是js文件中的一個屬性,它使用正則表達式[/(\.[^\.]+++++++++++++++++','t $ 1']對字符進行重新設置,並在文件名的末尾添加't' 'jpg'extention ex:************。jpg變成************ t.jpg - - - 我想要一個正則表達式來修改*** *********。jpg成爲/thumb/************.jpg - - - 請提供任何幫助 – Mariam 2010-10-08 08:44:22

回答

2

試試這個:

replace: [/^(.+)$/, '/thumb/$1'] 
+0

woooooooooooow thx – Mariam 2010-10-08 09:08:11

1

喜歡這個?

replace: [/([^./]+)(\.[^\.]+)$/, '/thumb/$1$2'], 
+0

這使得'4.jpg'變成'4/thumb/.jpg'我想要一個正則表達式來修改*********.jpg來成爲/ thumb/******** ***。jpg - - - 請任何幫助 – Mariam 2010-10-08 08:49:41

+0

編輯採取單獨的文件名和擴展名 – Spilarix 2010-10-08 09:12:49

1

如果你有blablablabla.jpg作爲輸入,那麼你根本不需要regexp。只需將它串聯在一起即可。

+0

我嘗試[/(\.[^\.]+)$/,'/ thumb /'+'$ 1'],但但結果是轉換4.jpg到4/thumb/.jpg - 但我需要thumb/4.jpg – Mariam 2010-10-08 08:54:35

+0

這就是爲什麼我說完全忘記正則表達式。這很簡單:「thumb /」+ pictureURL – 2010-10-08 11:57:19