2013-05-09 59 views
0

所以在文本的不同部分我會有隨機鏈接,我需要在解釋中讀取。檢查字符串的一部分,全部讀取然後拆分

例如文本可能是

<div id="test"> 
<li> blah blah</li> 
<li> <!--{Byond:cta|localAction:products:4|Cool Dude}--> blah blah blahs</li> 
<li> blah facility blah**</li> 
<li> No blah of blahpayment</li> </ul> 
<p> <!--{Byond:cta|localAction:contact|Contact Us}--></p> <p> &nbsp;</p> 
</div> 

所以首先我知道我可以在

var text = $("#test").html(); 

讀它,然後我可以檢查

if (text.indexOf("Byond:cta|localAction") >= 0) { 
    //do something 
{ 

哪裏我有//做一些事情,現在我需要閱讀byond的每個實例:cta | localAction - 但我需要從s中讀取它撻點這是<!--,直到終點是-->,我不知道如何做到這一點

我猜我曾經有一個字符串,我可以使用sting.split採取我需要的數據..

回答

0

您可以使用RegExp獲取neede參數字符串。示例

var expr = /.*<--(Byond:cta|localAction.*)-->.*/i; 
var result = expr.exec(text); 
console.log(result); 
//result[1] must be needed text part