2009-04-12 6 views
0

J'ai une chaîne dans ce format:extraction de chaîne Javascript/reg exp aide

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

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

et ainsi de suite. Comment puis-je fractionner cette chaîne pour supprimer le contenu entre un certain bloc de <!--Start xx-> et <!--End xx-->? Par exemple, si je voulais supprimer le texte entre <!--Start 500--> et <!-- End 500-->, comment l'enlever?

Editer: Quelle expression regexp puis-je utiliser pour les remplacer? Je suis désespéré avec Regexps :(

+0

Mec, j'aime votre avatar. Où avez-vous trouvé ça? – Kredns

+0

@Lucas, je l'ai fait :) –

Répondre

2

J'utilise String.replace avec une expression régulière pour faire correspondre les blocs et le remplacer par une chaîne vide

Quelque chose comme

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

ferait l'affaire

+0

Pouvez-vous p un reg-exp que je pourrais utiliser? Je suis sans espoir quand il s'agit de regexps .. –

+0

Il n'est jamais trop tard pour apprendre !: https://developer.mozilla.org/En/Core_JavaScript_1.5_Guide:Regular_Expressions –