2010-10-08 87 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