Je me retrouve souvent besoin d'un outil qui me permettrait de:outil pour Regex grande recherche et de remplacement
recherche de plusieurs modèles regex multi-ligne dans un grand fichier et les remplacer en utilisant rétro-référencement.
Dois-je:
- prendre les 2 heures il va me falloir de me construire un tel outil
- Confier quelque chose a déjà construit (s'il vous plaît suggérer)
- apprendre à utiliser une langue qui est particulièrement bon à ce genre de chose (Perl?)
Exemple
J'ai un document XML contenant des milliers d'entrées. Il y a environ 100 entrées avec un champ de valeur connu qui doit être supprimé. Je peux construire une expression régulière pour chaque entrée. L'expression est la même pour les 100 entrées sauf pour la partie chaîne de valeur. Soit cet outil devrait être capable de faire une boucle une fois pour chaque valeur ou juste une fois avec 100 termes OR (|) dans l'expression (ce serait énorme). Dans ce cas, je remplace les correspondances par un blanc, mais dans d'autres cas, je reformate le texte et réinsère le champ de valeur.
Cette affaire est xml, mais de nombreux cas ne sont pas. –
Je pense qu'il veut utiliser des regexes pour faire l'expression pour choisir une des valeurs faciles à construire. L'alternative dans XSLT aurait environ 100 modèles correspondants, non? – hughdbrown