Copy link to clipboard
Copied
Bonjour,
Sur InDesign, je souhaite effectuer une recherche de tous les ":" précédés par un caractère (autre que l'espace).
Je serai tenté de faire "*:", mais hélas ça ne fonctionne pas ainsi.
Est-ce possible ?
Merci.
Hi,
Is it possible to find all the ":" characters preceded by another character (other than space) ?
My first intuition would be to find "*:" but it does not work.
Thank you
Copy link to clipboard
Copied
grep
find
(?<=[\l\u]\s):
Copy link to clipboard
Copied
Merci, mais ça me sélectionne également les : précédés d'espaces, ce que je ne veux pas.
Copy link to clipboard
Copied
OK. I have not translated well your question.
in youre case the answer of Obi-wan-Kenobi is ok
Copy link to clipboard
Copied
On a affaire ici à un utilisateur "Français"!
Un code que j'utilise, en parallèle et extrêmement utile, est :
Find: \h(?=(?<![\t~s]):)
Replace by: ~s
Pour faire quoi ?
Cette regex recherche toute espace précédant ":", cette espace n'étant ni une tabulation ni une espace insécable!
Utile pour nettoyer les "espaces" avant ":" en typographie française.
On peut faire la même chose pour les espaces fines des "?", "!" et ";". … Mais c'est plus cher !
(^/)
Copy link to clipboard
Copied
\H\K:
(^/)
Copy link to clipboard
Copied
Super merci à tous !
2 choses très intéressantes que j'ai pu trouver :
Ajoute une espace fine avant les ? ! ; : %
rechercher : (\w)(\s*?)([?!;:%])
remplacer : $1~<$3
Pour les guillemets, il faut au préalable avoir coché "utiliser les guillemets typpographiques" dans les préférence de texte d'Inde, pour avoir les guillemets français «».
rechercher : (\«)(\s?)(~<?)(.*?)(~<?)([ ]?)(\»)
remplacer : «~<$4~<»