J'essaie d'analyser un morceau de texte via JavaScript et, en lisant, j'ai appris que l'analyse du code HTML avec Regex est quite evil. Je voudrais supprimer une partie plus sinistre de mon texte avant de l'analyser.Comment puis-je supprimer un morceau de texte d'une chaîne Javascript?
Si j'ai un morceau de texte comme l'élément ci-dessous, comment puis-je (1) découper tout de [caption]
à [/caption]
et (2) stocker ce texte dans une nouvelle var?
Sed rutrum enim sit amet sem fringilla egestas placerat mauris pretium. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris ultricies egestas malesuada. Etiam rhoncus eros a leo imperdiet vitae tincidunt purus laoreet. Mauris ut mauris quam, sed pharetra urna. Etiam eu enim mauris, vitae bibendum orci. Quisque ac sapien massa, at dignissim tellus.
[caption id="blah" align="alignleft" width="123" caption="Lorem ipsum dolor sit, consectetur adipiscing elit."]<a href="http://www.google.com/something"><img title="Lorem ipsum dolor sit, consectetur adipiscing elit." src="http://google.com/something/else.png" alt="Lorem ipsum dolor sit, consectetur adipiscing elit." width="345" /></a>[/caption]
Aenean faucibus mi sit amet leo suscipit nec egestas leo ultrices. Integer tincidunt, urna quis varius accumsan, urna quam congue nulla, ut ornare orci purus in ligula. Suspendisse varius, tellus aliquam tincidunt, ante semper elit, sit amet tincidunt elit augue eget odio. Vivamus sit amet tincidunt massa. Sed nunc ligula, feugiat quis volutpat congue, eleifend in tellus. Curabitur ut dictum felis. Nunc sodales euismod leo, in commodo elit ornare hendrerit. Cras luctus eros id nisl vestibulum elementum. Maecenas ut neque turpis. Donec ornare hendrerit rutrum. Non nibh leo, dictum ullamcorper dui.
vous avez utilisé '[légende]' (avec des crochets) ... voulez-vous dire '
Merci pour le commentaire. Croyez-le ou pas, je suis confronté à une modification de texte qui aime utiliser son propre code de pseudo. J'ai remarqué que les mêmes règles de "regex seront douloureuses" sont tout aussi sinon plus pertinentes. – buley