2

jquery を使用して、DOM からいくつかの img src を検索して取得していますが、src は次のような相対パス形式になっています。

src="../../../../../dynamic/eshop/product_images/thumbnail_cache/366x366/042-1392_13760000.1.jpg"

末尾のスラッシュをすべて削除し、絶対 URL を追加する必要があります。javascriptまたはjqueryで正規表現を使用せずにこれを達成する方法はありますか?

4

2 に答える 2

5

URLを指定すると

var url = '../../../../../dynamic/eshop/product_images/thumbnail_cache/366x366/042-1392_13760000.1.jpg';

正規表現の使用

var fullurl = url.replace(/^.+\.\//,'');

インデックスの使用

var inx = url.lastIndexOf('./');
var fullurl2 = url.substring(inx+2, url.length)

通常の置換 (確実に しか持っていない場合../)

url.replace(/\.\.\//g, '');

フィドル

于 2013-06-14T10:42:22.903 に答える
0

分割機能を使用:

var segments = "/url/to/img".split('/');
alert(segments[segments.length-1]); // your value
于 2013-06-14T10:29:31.953 に答える