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 に答える