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

check for part of a string, read in all then split up

本文关键字:然后 全部 字符串 一部分 检查      更新时间:2023-09-26

所以在文本的不同部分,我将有随机链接,我需要在一个解释。

例如,文本可能是

<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
{

我有//做的事情是现在我需要在每个实例中读取:cta|localAction -但我需要从起点读取它是<!--,直到终点是-->,我不知道如何做到这一点

我猜一旦我有一个字符串,我可以使用sting。

您可以使用RegExp来获取字符串的所需参数。示例

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