1

だから基本的に私はこのような非常に長いURLを持っています -

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/

これが役立つことを願って:)います。URLindexOfを取得し?て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 では、正規表現を使用するためのさまざまな方法、つまりtestmatchsearchおよびexec(およびその他) があります。正規表現の概要についてhttp://www.regular-expressions.infoから始めて、この記事https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressionsに従うことをお勧めします。

最初は自分で試してみてください。問題が発生した場合は、コードを書いて戻ってきてください。人々が助けてくれるでしょう。

于 2012-07-03T08:52:22.527 に答える