2012-12-06 103 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.', '.');