2013-05-09 2 views
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 - но мне нужно прочитать его из s точная точка, которая равна <!-- до конечной точки, которая равна -->, и я не уверен, как это сделать.

Я угадываю, как только у меня есть это как строка, я могу использовать sting.split, чтобы получить данные, которые мне нужны.

ответ

0

Вы можете использовать RegExp для получения нужной строки. Пример

var expr = /.*<--(Byond:cta|localAction.*)-->.*/i; 
var result = expr.exec(text); 
console.log(result); 
//result[1] must be needed text part 
Смежные вопросы