2 votes

Comment puis-je créer une liste avec des onglets réguliers dans Notepad++?

Je veux faire une liste qui ressemble actuellement à ceci

Hystérie Connective 3:09
Ghetto  2:41
Clé De Contact  2:50

pour ressembler à ceci

Hystérie Connective 3:09
Ghetto              2:41
Clé De Contact      2:50

Comment puis-je automatiser ce processus dans Notepad++ ? J'ai essayé d'utiliser Regex et le mode étendu mais je n'ai pas pu trouver une formule exacte pour traiter cela. Je traite de ces types de listes (n=100 ou plus) quotidiennement

1voto

phuclv Points 22397
  • Sélectionnez Plugins > Plugins Admin et installez Code alignment
  • Séparez l'heure du titre par un séparateur spécial qui n'apparaît nulle part ailleurs dans le fichier, par exemple =:
    • Appuyez sur Ctrl+H pour remplacer, passez en mode regex
    • Trouver ce qui: \s+([0-9]{1,2}:[0-9]{2})$
    • Remplacer par: =\1
    • Tout remplacer
  • Sélectionnez Plugins > Code alignment > Aligner par égal
  • Remplacez le séparateur (=) par un espace

Vous pouvez utiliser la tabulation comme séparateur pour éviter la dernière étape de remplacement. Vous pouvez également utiliser d'autres chaînes comme abcde comme séparateur, il suffit de choisir la bonne entrée Aligner par dans le menu Code alignment

0voto

Je suggérerais une solution un peu différente, qui pourrait également fonctionner pour vous, mais que vous pouvez faire avec Regex. Cela mettra le timestamp au début de la ligne au lieu de le mettre à la fin.

Rechercher :

^(.*)\s+([0-9]{1,2}:[0-9]{2})

Remplacer par :

\2    \1

Voici à quoi cela ressemblera.

notepad++ regex alignment

Quelques éléments à prendre en compte :

  • Vous n'avez posté que trois lignes, donc il peut y avoir des incohérences qui peuvent se produire avec un ensemble de texte plus important. Surtout si vous avez des chiffres et des caractères spéciaux. Vous devrez peut-être ajuster le regex dans ces cas-là.

J'espère que cela aidera.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X