le mercredi 21 juillet 2010 05:38:04
Dominique a écrit :
> 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.
Il faudrait pouvoir dire : "zéro ou plus" espaces. En pratique, ici
ce sera "zéro ou 1"
--
Régis Fraisse
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]