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 的每个实例中读取的地方 - 但我需要从起点读取它,<!--直到终点-->,我不知道如何做这个

我猜一旦我把它作为一个字符串,我可以使用 sting.split 来取出我需要的数据..

4

1 回答 1

0

您可以使用 RegExp 获取需要的字符串。例子

var expr = /.*<--(Byond:cta|localAction.*)-->.*/i;
var result = expr.exec(text);
console.log(result);
//result[1] must be needed text part
于 2013-05-09T07:44:59.953 回答