2014-05-20 152 views
0

我試圖從兩個字符之間的字符串中提取信息並追加它。我能夠把它拉到指定字符之間的第一個字符,但我無法讓它輸出所有字符。任何幫助,這將不勝感激。從兩個字符之間的字符串中提取信息

var $feed = "stuff I don't want: stuff to pull; stuff I don't want: stuff to pull two; stuff I don't want: stuff to pull three;"; 
var $startMarker = $feed.indexOf(':'); 
var $endMarker = $feed.indexOf(';',$startMarker); 
var $text = $feed.substring($startMarker,$endMarker) 
$("div").append("<p>" + $text + "</p>"); 

我還用打轉轉:

var $text2 = $feed.split(':')[3].split(';')[0]; 
$("div").append("<p>" + $text2 + "</p>"); 

回答

1

Demo

var feed = "stuff I don't want: stuff to pull; stuff I don't want: stuff to pull two; stuff I don't want: stuff to pull three;"; 



    var semiSplit=feed.split(";"); 


     $("div").append("<p>" + semiSplit[0] + "</p>"); 
     $("div").append("<p>" + semiSplit[1] + "</p>"); 
     $("div").append("<p>" + semiSplit[2] + "</p>"); 

只需要的東西拉Working Demo

var semiSplitLen=semiSplit.length; 
for(var i=0;i<semiSplitLen-1;i++){ 

    var getStup=semiSplit[i].split(":"); 
$("div").append("<p>" + getStup[1] + "</p>"); 

} 
+0

@DavidStreck你必須看到更新後的帖子。 – Balachandran

+0

在你的第二個(只需要拉動工作演示)例子我注意到,當我使用.replaceWith它只顯示第一個值。任何想法如何與.replaceWith一起工作? –

+0

@DavidStreck你能不能在js小提琴中重現你的問題 – Balachandran

相關問題