1

所以基本上我有一个很长的网址,像这样 -

http://www.site.com/wp-content/themes/theme/timthumb.php?src=/wp-content/uploads/2012/random-image-name.jpg&w=650&h=0&zc=1&q=100

我需要它来自动更改指向此的链接-

http://www.site.com/wp-content/uploads/2012/random-image-name.jpg

我知道使用 Javascript Preg Match 是可行的,但我不熟悉 preg match,所以我不确定如何创建它。

你能帮我创建链接吗?

将有一个包含 200 多张图片的帖子,我需要为每张图片都这样做,所以最好的解决方案是一次对所有图片都这样做。

4

2 回答 2

2

工作演示应该足够了:http: //jsfiddle.net/jdAxX/1/

希望这会有所帮助,:)它所做的只是从中获取 url indexOf?然后拆分您的 src 并根据需要使用它。

代码

var value = "http://www.site.com/wp-content/themes/theme/timthumb.php?src=/wp-content/uploads/2012/random-image-name.jpg&w=650&h=0&zc=1&q=100";
var returnStr = value.substr(value.indexOf("?") + 1);
var spliMe = returnStr.split('&');
var newURL = "http://www.site.com"+spliMe[0].split("=")[1];
于 2012-07-03T08:54:30.563 回答
0

你在那里混合语言。preg_match是PHP,与JavaScript无关。

在 JS 中,您有多种使用正则表达式的方法,即、test和(以及其他)。我建议您从http://www.regular-expressions.info开始了解 regex 的一般概述,然后阅读这篇文章https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressionsmatchsearchexec

首先尝试自己,如果遇到任何问题,请返回一些代码,人们将能够提供帮助。

于 2012-07-03T08:52:22.527 回答