TextPad a toujours eu la possibilité d'utiliser la notation posix, mais vous devez changer les paramètres dans une boîte de dialogue différente. Pour utiliser les paramètres par défaut de TextPad pour les expressions régulières, vous devez "échapper" les parenthèses ouvrantes et fermantes:
Remplacez l'espace après le code postal à 5 chiffres, au début de chaque ligne
^\([0-9]+\)[ ]
Par une tabulation
\1\t
Comme ci-dessus, le ^ signifie le début de la ligne
\( est une "parenthèse échappée" et marque le début de la première expression de recherche, c'est-à-dire les cinq chiffres
[0-9]+ signifie un ou plusieurs chiffres (pas seulement des codes postaux à 5 chiffres)
\) est une autre "parenthèse échappée" pour marquer la fin de la première expression de recherche
[ ] est juste un caractère espace (vous pourriez omettre les crochets, mais alors personne ne pourrait le voir sur cette page web :-)
Dans l'expression de remplacement
\1 est la première expression de recherche, la partie entre parenthèses ci-dessus (un ou plusieurs chiffres)
\t est un caractère de tabulation
Donc, la commande de recherche et de remplacement recherche un ou plusieurs chiffres, suivis d'un espace. Ensuite, elle remplace tout cela par le même groupe de chiffres suivi d'une tabulation.
Je ne pense pas qu'il y ait un moyen simple de trouver simplement "un espace qui vient après 5 chiffres" pour que vous puissiez simplement remplacer l'espace sans toucher aux chiffres. Vous devez trouver les 5 chiffres (le premier groupe) suivis de l'espace (le deuxième groupe). Ensuite, bien que cela semble redondant ou fastidieux, REMPLACEZ la chaîne originale de 5 chiffres par ELLE-MÊME, suivie de la tabulation (le deuxième groupe).
Tout le monde qui connaît cela oublie que les débutants n'ont aucune idée de cela. C'est pourquoi je vous l'explique en détail, mon ami.
Ed Poor Tuteur en mathématiques et programmeur informatique à la retraite New York City
0 votes
Quel outil utilisez-vous? (sed, perl, awk, autre chose?)
2 votes
Textpad (Windows)