Je dois trouver le moyen le plus efficace de faire correspondre plusieurs expressions régulières sur un seul bloc de texte. Pour donner un exemple de ce que je dois, envisager un bloc de texte:Remplacer plusieurs modèles dans un bloc de données
« Bonjour tout le monde quel beau jour »
Je veux remplacer Bonjour à « Bye » et « World » avec l'univers. Je peux toujours le faire en boucle, en utilisant quelque chose comme les fonctions String.replace disponibles dans plusieurs langues.
Cependant, je pourrais avoir un énorme bloc de texte avec plusieurs modèles de chaînes, que je dois faire correspondre et remplacer. Je me demandais si je pouvais utiliser des expressions régulières pour le faire efficacement ou si je devais utiliser un analyseur comme LALR.
Je dois le faire en JavaScript, donc si quelqu'un connaît des outils qui peuvent y arriver, ce serait apprécié.
Juste une note, Andy E: Vous avez besoin d'un ')' 'avant,' sur la dernière ligne :) –
@smotchkkiss: Oui, je remarquai que comme je tapais le commentaire au fond et complètement oublié au moment où j'ai fini! Merci :-) –
Merci, c'est vraiment utile. Cependant, les correspondances regex sont-elles limitées à $ 1 .. $ 9 ou pouvons-nous aussi $ 10, $ 11 etc ... – VikrantY