2012-12-06 119 views
0

我有一個畫廊這些鏈接:如何刪除特定字符串

<div id="mygallery"> 
<ul> 
<li><a href="http://farm9.staticflickr.com/8484/824625656895_5e5645636c50d_s.jpg">image 1</a></li> 
<li><a href="http://farm9.staticflickr.com/8684/824625654348_5e5546fdcc50d_s.jpg">image 2</a></li> 
<li><a href="http://farm9.staticflickr.com/8474/824623123897_f53s3afs6c50d_s.jpg">image 3</a></li> 
<li><a href="http://farm9.staticflickr.com/8984/824625656856_5asdfet656655_s.jpg">image 4</a></li> 
</ul> 
</div> 

如何從他們刪除「_s」?所以,我最終

<div id="mygallery"> 
<ul> 
<li><a href="http://farm9.staticflickr.com/8484/824625656895_5e5645636c50d.jpg">image 1</a></li> 
<li><a href="http://farm9.staticflickr.com/8684/824625654348_5e5546fdcc50d.jpg">image 2</a></li> 
<li><a href="http://farm9.staticflickr.com/8474/824623123897_f53s3afs6c50d.jpg">image 3</a></li> 
<li><a href="http://farm9.staticflickr.com/8984/824625656856_5asdfet656655.jpg">image 4</a></li> 
</ul> 
</div> 

Live Copy

+1

您可以使用替換的JavaScript – Dineshkani

+3

你第一次嘗試任何東西()函數? – Pebbl

+0

您需要指定可用的選項。它可以使用PowerShell,批處理文件,VBScript,文本編輯器中的正則表達式替換以及更多。你試圖做什麼?這是程序的一部分,如果是這樣的話?這太開放了一個問題。 –

回答

2

見下面更新

我會讓你有一個數組或東西這些字符串大量的假設。

如果是這樣的:

var index; 
for (index = 0; index < theArray.length; ++index) { 
    theArray[index] = theArray[index].replace("_s.jpg", ".jpg"); 
} 

當你給它一個要搜索的字符串,replace將替換字符串你給它替換字符串的第一次出現。我做了"_s.jpg"(與".jpg"代替),而不是僅僅"_s"出偏執的,萬一"_s"可能出現較早。


果然,更多的信息完全改變了這個問題。

​$("a").each(function() { 
    this.href = this.href.replace("_s.jpg", ".jpg"); 
});​​​​​​​​​​​​​​​​​​​ 

Updated Fiddle

+0

這裏是我的小提琴http://jsfiddle.net/xKyqY/1/ –

+0

這個作品爵士,但它只能是特定的DIV,它可能會影響他人 –

+0

@FrancisAlvinTan:當然可以:'$( 「選擇爲格」)找到( 「A」)各(...)'。更多:http://api.jquery.com –

0

Assuing即string是URL。

string = string.replace("_s", ""); 
0

可能與此嘗試各類格式

str.replace('_s.', '.');