2009-04-12 6 views
0

У меня есть строка в следующем формате:Javascript экстракция строка/рег ехр помощь

<!--Start 498--> 
some stuff here 
<!--End 498--> 

<!--Start 498-->  
some more stuff here 
<!--End 499--> 

и так далее.

Как разбить эту строку, чтобы удалить содержимое между определенным блоком <!--Start xx-> и <!--End xx-->?

Например, если бы я хотел удалить текст между <!--Start 500--> и <!-- End 500-->, как бы удалить его?

Редактировать: какое регулярное выражение можно использовать для их замены? Я безнадежен Regexps :(

+0

Чувак, я люблю свой аватар. Где ты это? – Kredns

+0

@Lucas, я сделал это :) –

ответ

2

Я хотел бы использовать string.replace с регулярным выражением, чтобы соответствовать блоки и заменить пустой строкой

Что-то вроде

<!--Start \d+-->.*?<!--End \d+--> 

будет делать трюк

+0

Можете ли вы р ost reg-exp, который я мог бы использовать? Я безнадежен, когда дело доходит до регулярных выражений. –

+0

Это никогда не поздно узнать !: https://developer.mozilla.org/En/Core_JavaScript_1.5_Guide:Regular_Expressions –

Смежные вопросы