i

Expressions régulières dans l'outil Rechercher-Remplacer


> Est-il possible de créer une macro dans openoffice writer pour qu'il

> repère un mot dans le texte et qu'il insère systématiquement un retour

> à la ligne avant et après ce mot. J'ai dû importer le cahier des

> charges de word dans ooo sans la mise en forme. Donc il a même

> supprimé tous les retours à la ligne. Je cherche donc à repérer

> systématiquement le mot "concerne" ou "mesurage" et à insérer des

> retours à la ligne avant et après ces mots pour gagner du temps.


Pas besoin de macros pour cela. Il suffit d'utiliser les expressions

régulières dans l'outil "Rechercher-Remplacer" (menu Édition)

Dans le champ rechercher on met par exemple le mot "concerne"

Dans le champ remplacer on met "concerne\n"

Et surtout on coche la case "Expressions régulières" qui apparaît en

cliquant sur le bouton "Autres options".

Enfin on clique sur le bouton "Remplacer" ou "Remplacer tout" si on est

sûr de son coup


Explication : lorsqu'on utilise les expressions régulières, "\n"

correspond au caractère indiquant une nouvelle ligne. Toutes les

expressions régulières peuvent se retrouver dans l'aide en ligne. C'est

une fonctionnalité très puissante d'OOo, mais malheureusement souvent

méconnue (et pas forcément non plus évidente)


Petit rectificatif : pour insérer un saut de ligne AVANT et après le mot

"concerne" il faudra bien sûr entrer dans le champ "Remplacer par" :

"\nconcerne\n"


il existe une extension nommée "AltSearch"

(http://extensions.services.openoffice.org/project/AltSearch) qui aide

bien pour ne pas avoir à mémoriser les expressions régulières de OOo. En

plus elle est traduite en français.