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: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org