Javascript 检查字符串的一部分,全部读入,然后拆分

Javascript 检查字符串的一部分,全部读入,然后拆分,javascript,jquery,Javascript,Jquery,所以在文本的不同部分,我会有随机的链接,我需要在解释中阅读 例如,文本可能是 <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 b

所以在文本的不同部分,我会有随机的链接,我需要在解释中阅读

例如,文本可能是

<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>
然后我就可以检查

if (text.indexOf("Byond:cta|localAction") >= 0) { 
    //do something
{
我要做的就是现在我需要阅读byond:cta | localAction的每个实例,但我需要从
的起点开始阅读,我不知道如何做


我猜想,一旦我把它作为字符串,我就可以使用String。Stand来获取我需要的数据。

< P>你可以使用ReGEXP获取字符串的NeeDe PAR。范例

var expr = /.*<--(Byond:cta|localAction.*)-->.*/i;
var result = expr.exec(text);
console.log(result);
//result[1] must be needed text part
var expr=/.*.*/i;
var result=expr.exec(文本);
控制台日志(结果);
//结果[1]必须是所需的文本部分
var expr = /.*<--(Byond:cta|localAction.*)-->.*/i;
var result = expr.exec(text);
console.log(result);
//result[1] must be needed text part