3

我有各种像这样的img src:http: //mydomain.com/wp-content/uploads/2012/10/img-80x93.jpg http://mydomain.com/wp-content/uploads/2012/10/image -80x110.jpg ...

我想将它们更改为: http://mydomain.com/wp-content/uploads/2012/10/img.jpg http://mydomain.com/wp-content/uploads/2012/10/image.jpg 。 ..

基本上我需要的是从 -80x 删除直到 .jpg

我试图删除“-80x”+之后的所有数字:

.replace('-80x'/\d+/g,''));

但没有用......和其他人替换但没有结果。

你能帮我解决这个问题吗?

4

3 回答 3

3

我认为您只需要将“-80x”放在您的正则表达式中,例如:

someString.replace(/-80x\d+/g,"")
于 2012-11-01T21:41:41.050 回答
2
var source="http://mydomain.com/wp-content/uploads/2012/10/img-80x93.jpg";    
var url=source.split('-80x')[0]+".jpg";

它会给你“http://mydomain.com/wp-content/uploads/2012/10/img.jpg”

于 2012-11-01T21:45:45.257 回答
1

编辑:
这行得通。

.replace(/\-[0-9]+x[0-9]+\.jpg/g, '.jpg');
于 2012-11-01T21:41:16.410 回答