Aller au contenu

Discussion Page:Groulx - Mes mémoires tome III, 1972.djvu/388

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Ajouter un sujet
La bibliothèque libre.
Dernier commentaire : il y a 1 an par Raymonde Lanthier dans le sujet Regex et \t

REGEX à utiliser pour faciliter l’insertion des « | »[modifier]

@Raymonde Lanthier Comme la mémoire est une faculté qui oublie, voici les combinaisons que j’ai utilisées dans le tome 2 :

Chaque énoncé et les pages qui lui sont associées sont placés sur une ligne distincte.

Une ligne est laissée libre entre deux énoncés de premier niveau.

pour placer un « | » devant le premier chiffre plus petit que 1000
Match remplacer par
(\b\d{1,3}\b).* | $&
pour remplacer les « ; » en fin de ligne par « |{{lié}} ; » et un « | » au début de la ligne suivante
Match remplacer par
; *\n |{{lié}}$&|
pour placer un « | » à la fin de la ligne qui précède une ligne libre et un « | » au début de la ligne suivante
Match remplacer par
\n\n |\n\n|

--Denis Gagne52 (d) Le miraculé du 9e 20 janvier 2023 à 17:15 (UTC)Répondre


Notification Denis Gagne52 : Tellement simple… --Raymonde Lanthier (d) 20 janvier 2023 à 17:53 (UTC)Répondre

Regex et \t[modifier]

Notification Denis Gagne52 : En attendant d’être rendue là, j’aimerais savoir comment remplacer les « \t », sur la dernière ligne de cette page, par une espace ordinaire. Je ne sais pas ce qu’il faut mettre dans le Match pour que Regex reconnaisse les caractères à chercher. Le tome 2, que je n’ai pas encore fini de corriger, renfermait plein de ces « \t ». Quand vous aurez le temps. --Raymonde Lanthier (d) 22 janvier 2023 à 20:27 (UTC)Répondre

Notification Raymonde Lanthier : \ est un caractère spécial, à gauche, il n’est pas reconnu comme tel mais comme un caractère d’échappement en REGEX. S’il précède t, c’est qu’on est en présence d’une tabulation. Alors à gauche, on pourra inscrire \\t et à droite une espace car on souhaite remplacer la tabulation par une espace. Il faut faire attention car du côté droit tous les caractères sont reconnus tels que saisis. Ainsi pour remplacer deux sauts de ligne par un seul, il faudrait inscrire \\n\\n à gauche et \n à droite. Je déteste corriger une page quand le texte provient d’un match & split ce qui semble le cas ici. --Denis Gagne52 (d) Le miraculé du 9e 22 janvier 2023 à 21:22 (UTC)Répondre
oupsss ! pas vrai car contrairement à la tabulation, le saut de ligne est reconnu en wikitexte donc à gauche, on va inscrire \n\n comme indiqué au tableau ci-haut. --Denis Gagne52 (d) Le miraculé du 9e 22 janvier 2023 à 21:30 (UTC)Répondre
Notification Denis Gagne52 : Super ! Merci Merci ! --Raymonde Lanthier (d) 23 janvier 2023 à 12:44 (UTC)Répondre
Notification Raymonde Lanthier : Je viens de voir que vous utilisez un typo.js, vous pourriez aussi passer par là --Denis Gagne52 (d) Le miraculé du 9e 23 janvier 2023 à 13:29 (UTC)Répondre
Notification Denis Gagne52 : Ah bon ! Sauf que je n’ai pas encore démêlé toute la grammaire de typo.js pour obtenir du premier coup le résultat attendu. Mais je vais essayer. En fait, c’est la première fois en cinq ans que je vois ces \t. --Raymonde Lanthier (d) 23 janvier 2023 à 13:36 (UTC)Répondre