Le 20/07/2010 10:48, Infos - Silicate a écrit :
Peut-on imaginer rechercher les espaces suivis de tel ou tel caractère
et les remplacer par des insécables ?
Rechercher \_[:;]{2,} et remplacer par \S[:;]
Je ne sais pas. Je n'ai jamais essayé. Le mieux est de faire un test sur
un texte sans importance.
Cela dit, le paramètre {2,} laisse supposer qu'on cherche deux fois ou
plus la même occurrence, les deux points ou le point virgule en
l'espèce. La probabilité d'avoir deux fois de suite ou plus cette même
ponctuation est très improbable sauf erreur de frappe.
D'autre part, pour que votre champ \_[:;] à remplacer soit reconnu, il
faut que chaque signe de ponctuation soit précédé d'une espace (en
typographie, « espace » est au féminin). Si j'écris « cette phrase; » le
motif \_; ne sera pas reconnu car il n'y a pas d'espace avant le point
virgule. C'est toute la difficulté de construire un motif robuste. Et
là, je ne suis plus assez bon avec les expressions régulières.
Bonne journée,
--
Dominique
OOo 3.2.1, Linux 2.6.28
Courriel : dominique point sextant ate orange en France
Esto quod es
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]