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