2009-04-12 9 views
0

Ich habe eine Zeichenfolge in diesem Format:Javascript String-Extraktion/reg exp Hilfe

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

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

und so weiter. Wie kann ich diese Zeichenfolge teilen, um den Inhalt zwischen einem bestimmten Block von <!--Start xx-> und <!--End xx--> zu entfernen?

Zum Beispiel, wenn ich den Text zwischen <!--Start 500--> und <!-- End 500--> entfernen wollte, wie würde ich es entfernen?

Edit: Was Regexp kann ich verwenden, um diese zu ersetzen? Ich bin hoffnungslos mit Regexps :(

+0

Alter, ich liebe deinen avatar. Wo hast du das her? – Kredns

+0

@Lucas, ich habe es gemacht :) –

Antwort

2

I String.replace mit einem regulären Ausdruck verwenden würde, um die Blöcke zu entsprechen und mit einem leeren String

So etwas wie

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

ersetzen würde den Trick

+0

Können Sie p ein Reg-exp könnte ich verwenden? Ich bin hoffnungslos, wenn es um Regexps geht .. –

+0

Es ist nie zu spät, um zu lernen !: https://developer.mozilla.org/En/Core_JavaScript_1.5_Guide:Regular_Expressions –