Vous êtes sur la page 1sur 41

Rechercher-remplacer dans OOo Writer

Par

Jean-Yves Lucca
Cration du 5 janvier 2009 , version 3.0 (relecture Pierre-Yves Samyn)

Edition du 7 fvrier 2010, version 3.2


Le site du Forum francophone OpenOffice.org http://user.services.openoffice.org/fr/forum/ OOo sont les initiales de OpenOffice.org Le site franais de OpenOffice.org est http://fr.openoffice.org/

Licence de ce document.
Ce document est sous licence GNU F.D.L. (Licence de Documentation Libre GNU en franais : http://cesarx.free.fr/gfdlf.html officiel : http://www.gnu.org/licenses/licenses.html#GPL Vous tes libre de le reproduire, le recopier, le rutiliser, l'amliorer, le modifier et le distribuer condition de lui attribuer les mmes liberts.

Typographie
Nom d'une fentre d'OOo ou Boite de dialogue comme Rechercher & remplacer. Icnes Bouton comme OK ou Fermer. Onglet sous une fentre comme Grer ou Arrire-plan. Sous un onglet, choix de paramtres comme Type et Titres, incluant les paramtres Type... Menu : dition > Rechercher . > Ouvrir un des menus de la barre de Menu de OOo. Un clic droit ouvre un menu contextuel o une option est choisir comme Modifier, Page Les donnes taper au clavier sont indiques en gras sans autres signes (ni " " ni ). space est le rsultat de la touche espace (ou <espace>, les signes < > ayant une signification spciale ici, je suis oblig de changer son style). Dans une chane de caractres, l'espace est un vide mais le terme sera en toutes lettres dans les lectures explicatives. Le caractre non imprimable point centr () U+00B7ou Alt183 sera plac dans la version pdf du tutoriel lorsqu'il y a risque de confusion. Une expression rgulire est en gras, sans autres signes dlimiteurs ni , ni ' ni , ni <> ni # ni ! que l'on peut retrouver dans d'autres langages. Si la recherche fait appel la fonction Rechercher , elle sera surligne de jaune comme la fonction Remplacer sera souligne de vert.

1.

Rechercher-remplacer dans Writer


Partie I : But et gnralits....................................................................................4
1. But......................................................................................................................................................................4
1.1.Objectif et limite du tutoriel...................................................................................................................... 4 1.2.Vocabulaire.............................................................................................................................................. 4

2. La boite de dialogue Rechercher et remplacer .................................................................................................5


2.1.Ouvrir la boite de dialogue Rechercher & remplacer................................................................................ 5 2.2.Les Autres options.................................................................................................................................... 6 2.3.Les lments de Recherche & remplacer par dfaut................................................................................ 6 2.3.1.Zone Rechercher................................................................................................................................ 6 2.3.2.Bouton Rechercher............................................................................................................................. 7 2.3.3.Bouton Tout rechercher...................................................................................................................... 7 2.3.4.Zone Remplacer par........................................................................................................................... 7 2.3.5.Bouton Remplacer.............................................................................................................................. 7 2.3.6.Bouton Tout remplacer DANGER......................................................................................................... 8 2.3.7.Case cocher : Respecter la casse..................................................................................................... 8 2.3.8.Case cocher : Mots entiers uniquement........................................................................................... 8 2.4.Les lments des autres options.............................................................................................................. 9 2.4.1. Case cocher : Slection active uniquement.................................................................................... 9 2.4.2. Case cocher : Vers le haut.............................................................................................................. 9 2.4.3. Case cocher : Expressions rgulires.............................................................................................. 9 2.4.4. Case cocher : Recherche de similarit............................................................................................ 9 2.4.5. Case cocher : Rechercher des styles............................................................................................... 9 2.4.6.Case cocher : Notes......................................................................................................................... 9 2.4.7. Boutons : Attributs... , Format... et Aucun format ............................................................................. 9

Partie II : Rechercher et Remplacer en mode avanc...........................................10


1. Recherche de similarit...................................................................................................................................10 2. Recherche & remplacer les Styles...................................................................................................................12 3. Recherche & remplacer par Attributs et Formats............................................................................................12
3.1.Les attributs........................................................................................................................................... 12 3.2.Les formats............................................................................................................................................ 14 3.3.Exemple 1 : Remplacer les souligns par une couleur attractive............................................................15 3.4.Exemple 2 : Modification de Police et de couleur.................................................................................... 16

4. Utilisation des raccourcis clavier .....................................................................................................................17


4.1.Remplacer par gras ou par italique ....................................................................................................... 17 4.2.Utilisation du copier coller pour les caractres spciaux........................................................................ 17

Partie III : Expressions rgulires.......................................................................18


1. Dbuter............................................................................................................................................................18
1.1.Remarques prliminaires........................................................................................................................ 18 1.2.Ce qu'il faut savoir :............................................................................................................................... 18 1.3.Le OU logique : le pipe | l'alternance...................................................................................................... 18 1.4.chappement : l'antislash \.................................................................................................................... 19 1.5.Le mtacaractre point ......................................................................................................................... 19

2. Positionnement................................................................................................................................................20
2.1.Dbut et fin de paragraphe ou de ligne ............................................................................................ 20 2.1.1.Symboles ^et $................................................................................................................................ 20 2.1.2.Applications : fins de paragraphe et paragraphe vide...................................................................21
1. Recherche des fins de paragraphe ........................................................................................................................21 2. Paragraphes vides.....................................................................................................................................................21

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 2 sur 41

2.2.Dbut et fin de mots............................................................................................................................... 22

3. Les classes de caractres ou correspondances alternatives..........................................................................22


3.1.Les crochets []........................................................................................................................................ 22 3.2.Des classes simples................................................................................................................................ 22 3.3.Les intervalles de classe......................................................................................................................... 23 3.3.1.Le symbole - tiret.............................................................................................................................. 23 3.3.2.Plages simples ................................................................................................................................. 23 3.3.3.Srie discontinue :............................................................................................................................ 24 3.4.Exclusion de la classe............................................................................................................................. 24 3.5.Caractre antislash \ entre crochets....................................................................................................... 24

4. Les quantificateurs ? + *...............................................................................................................................25


4.1.Le symbole ? point d'interrogation......................................................................................................... 25 4.2.Le symbole + signe plus......................................................................................................................... 25 4.3.Le symbole * toile................................................................................................................................. 26 4.4.Les accolades { } Prciser les rptitions............................................................................................... 26

5. Les parenthses ( ) .........................................................................................................................................27


5.1.Groupement de termes.......................................................................................................................... 27 5.2.Rfrence dans Rechercher.................................................................................................................... 27 5.2.1.Indexation et rfrence dans Rechercher......................................................................................... 27 5.2.2.Recherche de mots rpts.............................................................................................................. 28 5.3.Rfrences dans Remplacer ou Rfrences arrires............................................................................... 28 5.3.1. Remplacer le sparateur dcimal : de la virgule au point anglosaxon ............................................28 5.3.2. Ajouter un espace entre une suite de nombres et une suite de lettres :..........................................29 5.3.3. Ajouter un espace entre la fin d'un mot et les signes de ponctuation..............................................29 5.3.4. Remplacer les dates du format amricain au format franais..........................................................30

6. Le caractre & dans Remplacer par................................................................................................................30 7. Les expressions POSIX entre crochets [:alpha:] [:digit:] etc............................................................................31

Partie IV : Exemples de Recherches complexes...................................................31


1. Trouver un nombre de trois chiffres seuls dans un paragraphe......................................................................31 2. Fins de paragraphes et Retours la ligne ................................................................................................32
2.1.Fins de paragraphe (obtenues par la touche Entre)........................................................................... 32 2.1.1. Placer une fin de paragraphe aprs un mot prcis....................................................................... 32 2.1.2.Placer une fin de paragraphe aprs un mot suivi de deux points :................................................32 2.1.3. Placer une fin de paragraphe aprs un point d'interrogation ?.....................................................32 2.1.4.Placer une fin de paragraphe aprs des mots bien dfinis et modification des formats.................33 2.2.Les retours la ligne (obtenus par Maj+Entre)................................................................................. 35 2.2.1.Remplacer une chane de caractres par un Retour la ligne ......................................................35 2.2.2. Corriger un texte ............................................................................................................................ 36 2.2.3. Supprimer les Retours la ligne d'un texte copi de Net.............................................................36 2.3.Supprimer des fins de paragraphe inutiles............................................................................................. 37 2.3.1.Mthode par Rechercher&remplacer................................................................................................ 37 2.3.2.Mthode par l'AutoFormat ............................................................................................................... 38

3. Vrifier toutes les espaces entre les mots d'un texte......................................................................................39 4. Parenthses ( ), accolades { } et crochets [ ]...................................................................................................40
4.1.Recherche d'une chane de caractres entre parenthses.....................................................................40 4.2.Chaines entre accolades { } ou entre crochets [ ].................................................................................. 40 4.3.Plusieurs chanes de caractres dans un mme paragraphe..................................................................40 4.4.Mettre une chane de caractres entre parenthses en italique.............................................................41 4.5.Remettre les parenthses en italique dans le style courant...................................................................41

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 3 sur 41

Partie I : But et gnralits


1. But
1.1. Objectif et limite du tutoriel
Le but de ce tutoriel est de prsenter l'outil Rechercher et remplacer dans le traitement de texte OOo Writer. Aprs la prsentation rapide de la boite de dialogue ponyme et quelques exemples simples d'applications, les options avances seront davantage dveloppes. En particulier, j'ai essay de dmystifier les expressions rgulires qui relvent d'un langage spcifique mais qui utilisent un nombre limit de rgles. Par contre, les recherches sur les Unicodes ou les macros permettant de procder aux recherches rptitives ne seront pas tudies, le tutoriel voulant imprativement rester dans le cadre d'une initiation au Traitement de texte.

1.2. Vocabulaire
Une chane de caractres est compose par un ou plusieurs caractres qui se trouvent sur le clavier et ceux que l'on obtient avec les combinaisons de touche. Des chanes de caractres a c--d. [tr?0] bac 3,14 a.einstein@free.fr Oui ! ab/cd 3=2,25$ 07/01/10
espace,espace.

{0,}

Lorsqu'il n'y a pas de confusion possible, je parle de mots qui composent une phrase dans un paragraphe ; les paragraphes composent un texte. Le terme paragraphe, par contre, sera toujours pris dans le sens du Traitement de Texte, (TdT) c--d. qu'il commence la marge gauche et se termine par un pied de mouche , marque de fin de paragraphe, caractre non imprimable. Un paragraphe peut donc tre vide. Ds que l'on parle paragraphe, n'oubliez pas d'afficher les caractres non imprimables par le bouton de la barre Standard ou par Ctrl +F10 ( cmd+F10 pour Mac) Les retours la ligne sont de 3 types : automatiques : lors de la frappe en continu, le TdT provoque le passage la ligne suivante lorsqu'il n'y a plus de place (marge droite, limite de cadre, de cellule etc.) ; obtenus par MAJ + Entre : aller la ligne dans le mme paragraphe, signe obtenus par Entre : fin de paragraphe, signe pied de mouche, qui provoque un saut de ligne et le dbut d'un nouveau paragraphe. La gestion des paragraphes de OOo est particulire et les habitus d'autres traitements de texte peuvent ne trouver qu'une partie de leurs habitudes. Par dfaut signifie les rglages d'origine d'un programme. Il est souvent possible de modifier un rglage d'origine, d'autres fois non, cela dpend de la programmation. Une occurrence d'une chane de caractres est son apparition dans une partie ou dans tout le document actif (dans un corpus au sens linguistique). Trouver toutes les occurrences d'un mot dans un texte, c'est trouver tous les mots identiques qui se rptent dans le texte. Trouver toutes les occurrences de @, c'est trouver toutes les arobases contenues dans le document, comme trouver toutes les occurrences de OOo, c'est trouver tous les ooo qui y sont contenus et trouver toutes les occurrences de la chane de caractres OOo@fai.fr, c'est trouver tous les OOo@fai.fr contenus dans le texte.

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 4 sur 41

2. La boite de dialogue Rechercher et remplacer


Un premier conseil : Prenez l'habitude avant tout Rechercher & Remplacer important de faire un Enregistrement sous en incrmentant le nom du fichier, par ex. NomDeFichier1, NomDeFichier2, NomDeFichier3, etc. Bien que non obligatoire, cette pratique permet de rcuprer le document dans son tat prcdent. Il va de soi que l'action des commandes Rechercher ou Remplacer peut tre annule comme toute autre action par le Menu : Edition > Annuler :....Crtl+Z pour Mac, + Z (ou cmd +Z) ou l'icne Annuler de la barre Standard Une Recherche & remplacer agit par dfaut sur le document entier. Lorsqu'il y a incertitude sur le fonctionnement de Remplacer et en particulier avec les expressions rgulires, pensez vous limiter dans un premier temps en slectionnant une partie du texte et en cochant Slection active uniquement.

2.1. Ouvrir la boite de dialogue Rechercher & remplacer


La commande d'ouverture de la boite de dialogue est : soit l'icne de la barre d'outils Standard (ex Normal) ; soit par le menu de OOo dition > Rechercher & remplacer... ; soit par le raccourci clavier Ctrl + F ; pour Mac, cmd + F .

Si aucun terme n'est slectionn dans la page active, la boite de dialogue Rechercher & remplacer prsente des boutons inactifs en griss. Une frappe dans la zone de saisie Rechercher rend l'activit aux boutons

Si un terme est slectionn dans la page courante, par exemple ce terme apparat dans la zone Rechercher en pr-slection

et les boutons sont tous actifs. Sinon, par dfaut la zone Rechercher affiche la dernire expression recherche. La boite de dialogue est affiche au premier plan, elle peut tre dplace par cliquerglisser sur sa barre de titre. Cela permet ainsi de visualiser la page, de pouvoir modifier le texte ou le slectionner sans que la boite de dialogue ne se ferme.

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 5 sur 41

2.2. Les Autres options


Il faut cliquer sur le bouton Autres options

pour accder aux options de recherches avances ances Si vous fermez cette boite de dialogue en recherche avance, vous la retrouverez en recherche simple. Certaines de ces options restent slectionnes lors de la fermeture du dialogue (Vers le haut, rechercher des styles...) mais d'autres non. Il est donc prudent de cliquer sur le bouton Autres options pour vrifier. Le fichier d'exemples qui accompagne le tutoriel propose pour cette partie de dcouverte un dveloppement un peu plus toff.

2.3. Les lments de Recherche & remplacer par dfaut 2.3.1.Zone Rechercher
Y saisir la chane de caractres rechercher.

Cette zone de saisie est une liste droulante qui mmorise les diverses entres recherches qui pourront tre rutilises jusqu'au prochain redmarrage de OOo. Un clic droit dans la zone de saisie fait apparaitre un menu contextuel commode pour coller et pour y insrer les caractres spciaux... menu changeant en fonction du contenu

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 6 sur 41

2.3.2.Bouton Rechercher
Lance la recherche : la premire occurrence si elle existe est slectionne en inverse vido. Oui, trois fois oui !

2.3.3.Bouton Tout rechercher


Lance la recherche : toutes les occurrences trouves sont slectionnes en inverse vido. Texte d'essai Oui, trois fois oui, que dire des bnioui-oui avec le bouton Rechercher Oui, trois fois oui, que dire des bnioui-oui rptition du mme bouton Oui, trois fois oui, que dire des bnioui-oui avec le bouton Tout Rechercher Zone Rechercher Oui Oui Oui Oui, trois fois oui ! Rsultat Oui, trois fois oui, que dire des bnioui-oui avec le bouton Rechercher Oui, trois fois oui, que dire des bnis oui oui rptition du mme bouton Oui, trois fois oui, que dire des bnioui-oui avec le bouton Tout Recherche

Ces deux boutons ne prsentent aucun danger sur l'intgrit du document. Pour ter la ou les slections des diffrentes occurrences, il suffit de cliquer dans la page.

2.3.4.Zone Remplacer par


Y saisir si ncessaire la chane de caractres de remplacement.

Cette zone peut rester vide ou remplie d'un espace () non visible (danger de confusion) Cette zone mmorise dans sa liste droulante les remplacements effectus qui pourront tre rutiliss jusqu'au prochain redmarrage de OOo. Un clic droit dans la zone de saisie fait apparaitre un menu contextuel commode pour les collages et pour y insrer les caractres spciaux...

2.3.5.Bouton Remplacer
Remplace la premire occurrence (si elle existe) par le contenu de la zone remplacer (vide ou non) puis trouve l'occurrence suivante. Le bouton Remplacer permet de progresser occurrence par occurrence. Texte d'essai Rechercher Remplacer Oui, trois fois oui, que dire des bni-oui-oui 1re frappe 2e frappe non Motif oui Rsultat Oui, trois fois oui, que dire des bni-oui-oui non, trois fois oui, que dire des bni-oui-oui non, trois fois non, que dire des bni-oui-oui Non, trois fois oui !

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 7 sur 41

2.3.6.Bouton Tout remplacer DANGER


Remplace toutes les occurrences en une seule opration, sans demande de confirmation. Non, trois fois non !

Sans les options avances, ce bouton agit sur l'ensemble du document et peut provoquer des transformations non dsires, qu'on annule immdiatement avec l'icne Annuler de la barre d'outils de formatage. Texte d'essai Rechercher Oui, trois fois oui, que dire des bni-oui-oui Motif oui non Rsultat Oui, trois fois oui, que dire des bni-oui-oui non, trois fois non, que dire des bni-non-non

Tout remplacer

SOS :

Ou Ctrl + Z

( cmd+ Z pour Mac )

La mthode la plus scurisante (sans utiliser la slection des options caches) consiste aprs un test avec le bouton Rechercher puis par le bouton Remplacer , de replacer le point d'insertion en dbut de texte et de faire Tout rechercher. De vrifier si les occurrences slectionnes sont correctes et enfin de lancer le remplacement par le bouton Tout Remplacer.

2.3.7.Case cocher : Respecter la casse


La casse dsigne le fait de distinguer les lettres majuscules des lettres minuscules. Si cette option est coche, la recherche de la chane de caractres Papayes ne trouvera pas papayes tout en minuscule comme occurrence valide. Texte d'essai Vous en doutez, Papayes est mon surnom et les papayes sont les fruits tropicaux. En petites capitales : VOUS EN DOUTEZ, PAPAYES EST MON SURNOM ET PAPAYES LES FRUITS Vous en doutez, Papayes est mon surnom et les papayes sont les fruits tropicaux. En petites capitales : VOUS EN DOUTEZ, PAPAYES EST MON SURNOM ET PAPAYES LES FRUITS et en capitales VOUS EN DOUTEZ, PAPAYES EST MON SURNOM ET PAPAYES LES FRUITS Rechercher Rsultat Vous en doutez, Papayes est mon surnom et les papayes sont les fruits tropicaux. En petites capitales : VOUS EN DOUTEZ, PAPAYES EST MON SURNOM ET PAPAYES LES FRUITS Vous en doutez, Papayes est mon surnom et les papayes sont les fruits tropicaux. En petites capitales : VOUS EN DOUTEZ, PAPAYES EST MON SURNOM ET PAPAYES LES FRUITS et en capitales VOUS EN DOUTEZ, PAPAYES EST MON SURNOM ET PAPAYES LES FRUITS

Papayes

Papayes

2.3.8.Case cocher : Mots entiers uniquement


Un mot entier est une chane de caractres spare d'une autre chane par une espace () non inscable ou un caractre de ponctuation. Mots entiers uniquement est dcoche par dfaut : la recherche se fait lintrieur des mots et sur les mots entiers, par exemple au trouve toutes les occurrences de au dans le texte Si la case est coche, la recherche se limite aux mots entiers donc au ne trouvera que les articles contracts singuliers au (mais pas aux).
Retour au Sommaire Rechercher-remplacer dans Writer Page 8 sur 41

Texte d'essai Il faut auditionner les nouveaux, les conduire au studio et aussi penser aux pauses pipi. Il faut auditionner les nouveaux, les conduire au studio et aussi penser aux pauses pipi.

Rechercher au

Rsultat Il faut auditionner les nouveaux, les conduire au studio et aussi penser aux pauses pipi. Il faut auditionner les nouveaux, les conduire au studio et aussi penser aux pauses pipi.

au

2.4. Les lments des autres options

2.4.1. Case cocher : Slection active uniquement


Coche, la recherche sapplique la seule partie de texte slectionne Cette option nest active que si une slection existe. Particulirement intressante lorsque la recherche doit tre limite. Souvent indispensable avec Tout remplacer...

2.4.2. Case cocher : Vers le haut


Dcoche par dfaut : la recherche seffectue partir de lemplacement du point dinsertion en direction de la fin du texte. Coche : la recherche seffectue partir de lemplacement du point dinsertion en direction du dbut du texte. Dans les deux cas l'intgralit de la zone de recherche est inspecte : une recherche vers le bas commence depuis le milieu du document se poursuivra aprs confirmation au dbut de celui-ci.

2.4.3. Case cocher : Expressions rgulires


Dcoche par dfaut sinon active la recherche base sur les expressions rgulires : Voir le chapitre Expressions rgulires

2.4.4. Case cocher : Recherche de similarit


Dcoche par dfaut : Dsactive la recherche de similarit Coche, active la recherche de similarit , le bouton () activ donne accs la boite de dialogue Recherche de similarit . Voir le chapitre Recherche de similarit partir de la page suivante.

2.4.5. Case cocher : Rechercher des styles


Dcoche par dfaut : la recherche seffectue sur le texte. Coche : la recherche ne concerne que les styles de paragraphes. Voir le chapitre Recherche des styles.

2.4.6.Case cocher : Notes


Dans Writer, tend la recherche aux Commentaires.(Ctrl +Alt +N)

2.4.7. Boutons : Attributs... , Format... et Aucun format


Voir le chapitre Attributs et format.
Retour au Sommaire Rechercher-remplacer dans Writer Page 9 sur 41

Partie II : Rechercher et Remplacer en mode avanc


1. Recherche de similarit
La recherche de termes similaires permet de trouver des mots 1 sans l'orthographe exacte, avec inversion de lettres, oubli d'une lettre ou ddoublement de caractres, etc. Un peu comme la recherche dans Google qui vous propose s'il y a une mauvaise orthographe d'utiliser un terme presque semblable. Cette fonction compare les lettres communes aux 2 termes et ragit aux critres dfinis du nombres de caractres qui peuvent tre diffrents, en plus ou en moins. L'utilisation de la boite de dialogue Recherche de similarit est trs souvent suffisante, plus simple que de crer une expression rgulire. Elle permet de choisir les critres qui dterminent si un mot est similaire celui recherch. Autres options Cochez la case Recherche de similarit Clic sur le bouton () pour faire apparatre la boite de dialogue Recherche de similarit.

Paramtres : changer les caractres : Tapez le nombre de caractres qui peuvent tre substitus dans le

mot recherch, par exemple un a la place d'un o , un y la place d'un i Valeur


1

Recherche paon, Ryan paon, Ryan

Exemples Paon, poan, paan, pane, Meg Ryan , M. Rian, M. Nain


Paon, poan, paan, pane, Meg Ryan , M Rian, M Nain, M Raim

2 par dfaut

Paon, poan, paan, pane, Meg Ryan , M. Rian, M. Nain, M Raim Paon, poan, paan, pane, Meg Ryan , M. Rian, M. Nain, M Raim

Caractres en plus : Tapez le nombre maximal de caractres supplmentaires quun mot peut

contenir par rapport son nombre normal de caractres. Utiles si le clavier s'emballe parfois sous les doigts ou pour trouver des pluriels. Valeur
1 2 par dfaut 1 3

Recherche bois bois mot mot

Exemples abois, bois, boise, boiser, aboie, boas, boite, boites abois, bois, boise, boiser, aboie, boas, boite, boites Quel est le moteur nous poussant sans se dmotiver expliquer la recherche des mots par similarit Quel est le moteur nous poussant sans se dmotiver expliquer la recherche des mots par similarit

1 ou des Chanes de caractres


Retour au Sommaire Rechercher-remplacer dans Writer Page 10 sur 41

Caractres en moins : Tapez le nombre de caractres pouvant tre supprims dans un mot

par rapport au nombre de caractres du terme recherch. Valeur 1 2 1 ou 2 Recherche polygonale polygonale mot Exemples polgonale , plygonal, polygnale, poligonale, polygone polgonale , plygonal, polygnale, poligonale, polygone Quel est le moteur nous poussant sans se dmotiver expliquer la recherche des mots par similarit

Combiner : permet de rechercher les mots correspondant toute combinaison des

paramtres dfinis dans les trois zones. Si tous les paramtres ont la valeur 2, la recherche combine sera souvent trop large : Recherche mot Occurrences trouves Quel est le moteur nous poussant sans se dmotiver expliquer la recherche des mots par similarit

Pour trouver du texte presque identique au texte recherch, donnez la valeur 1 aux trois nombres permet d'obtenir des rsultats satisfaisants. Paramtres changer : 2 Caractres en plus : 2 Caractres en moins : 2 changer : 1 Caractres en plus : 1 Caractres en moins : 1 changer : 1 Caractres en plus : 1 Caractres en moins : 0 Recherche Occurrences trouves (Combiner ou non) Du respect pour mes cheveux gris, ma barbe grisonnante et ma grosseur qui n'est due ni au foie gras ni aux grattons trop graisseux, grassouillet certes mais pas gros pour un Grassois amoureux du Gers ! Du respect pour mes cheveux gris, ma barbe grisonnante et ma grosseur qui n'est due ni au foie gras ni aux grattons trop graisseux, grassouillet certes mais pas gros pour un Grassois amoureux du Gers ! Du respect pour mes cheveux gris, ma barbe grisonnante et ma grosseur qui n'est due ni au foie gras ni aux grattons trop graisseux, grassouillet certes mais pas gros pour un Grassois amoureux du Gers !

gras

gras

gras

Une manire de s'affranchir des problmes lis la combinaison est de mettre zro les paramtres non dsirs.

Paramtres changer : 0 Caractres en plus : 3 Caractres en moins : 0

Recherche mot

Occurrences trouves (Combiner ou non) Quel est le moteur nous poussant sans se dmotiver expliquer la recherche des mots par similarit

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 11 sur 41

2. Recherche & remplacer les Styles


Dans un long document, il est indispensable avant impression de vrifier l'homognit de la prsentation gnrale et l'absence de styles de paragraphes parasites. Retour au $ gnral La recherche d'un style appliqu et son remplacement par un autre est un outil trs puissant qui permet de trouver toutes les occurrences de texte possdant un style de paragraphe particulier, aussi bien un style de Titres qu'un de vos styles personnaliss. remplacer en un passage un style natif par un autre de vos styles personnaliss. Par dfaut, en cochant la case cocher Rechercher des styles, la zone Rechercher contient la liste des styles de paragraphe appliqus dans le document. la zone Remplacer affiche par dfaut le style Alina et contient la liste de tous les styles disponibles. Par les deux listes listes droulantes, il suffit de faire apparatre les styles utiliser. Puis cliquez sur Tout remplacer

3. Recherche & remplacer par Attributs et Formats


Toujours dans un long document et la recherche d'une cohrence dans la prsentation, il est souvent ncessaire de modifier les diffrents attributs appliqus aux mots, ou d'en changer la forme. Retour au $ 2 gnral Par exemple, remplacer les souligns de texte en N&B par une couleur attractive. Cette fonctionnalit permet de trouver par exemple : les textes "surchargs" par rapport au style (par exemple trouver tous les mots souligns directement par le clic sur le bouton S de la barre d'outils Formatage) ; les textes dont les attributs de caractres sont modifis par un Style (par exemple tous les textes mis en forme avec le Style de caractre Accentuation (mise en italique) du Styliste F11.

3.1. Les attributs


Autres options Cliquez sur le bouton Attributs... Placez le curseur dans une des 2 zones Rechercher ou Remplacer par Annulez le choix des attributs : Placez le curseur dans une des 2 zones concernes Rechercher ou Remplacer par Clic sur le bouton Aucun format.
puis

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 12 sur 41

La boite de dialogue Attributs permet de choisir un ou plusieurs attributs en cochant les cases correspondantes. On y retrouve les attributs que l'on trouve du Menu : Format > Caractres, boite de dialogue Caractre onglet Police avec Police et Taille onglet Effets de caractres comme Soulignage, Barr, Couleur de police, Casse (Majuscules, Minuscules, Petites majuscules et Caractres du titre), Relief, Ombr, Clignotant, onglet Position comme Position (Normal, Exposant ou Indice) Espacement (standard, tendu, condens) et Crnage Et galement les attributs spcifiques du Menu : Format > Paragraphe, boite de dialogue Paragraphe onglet Retraits et espacements, comme Espacement (standard, tendu, condens, Interligne Alignement), et les options de l'onglet Enchanements : Ne pas scinder le paragraphe (ex lignes solidaires V2.x), Conserver avant le paragraphe suivant (ex paragraphe solidaire ), Traitements des orphelines et des veuves, en passant par les Tabulations Nota : D'autres attributs spcifiques sont disponibles si vous avez activ les langues asiatiques et scripts complexes, par le Menu Outils > Options > Paramtres linguistiques > Langues. Choisir l'attribut ou les diffrents attributs (1) dans la boite de dialogue Attributs

Le ou les attributs choisis se placent en dessous de la zone Rechercher (2) Ds qu'un attribut est choisi, la case cocher Rechercher des styles se transforme en Y compris les styles.(3) Cocher ou non cette case Y compris les styles : L'application dtecte le texte contenant des attributs de caractres cods directement Y compris les styles L'application dtecte le texte dans lequel les styles modifient les attributs de caractres. Effectuez la recherche par le bouton Rechercher ou Tout rechercher

Attribut Police Retour


Page 13 sur 41

Retour au Sommaire

Rechercher-remplacer dans Writer

Dans le texte inspect de l'exemple suivant, les mots police et directement sont mis en italique directement (I ); les mots tous et style le sont par le Style de caractre Accentuation (F11) Texte inspect L'application dtecte tous les endroits o la police a t modifie, que ce soit directement ou par assignation d'un style appropri. L'application dtecte tous les endroits o la police a t modifie, que ce soit directement ou par assignation d'un style appropri. Attribut recherch Texte slectionn L'application dtecte tous les endroits o la police a t modifie, que ce soit directement ou par assignation d'un style appropri. L'application dtecte tous les endroits o la police a t modifie, que ce soit directement ou par assignation d'un style appropri.

Inclinaison
Y compris les styles

Inclinaison
Y compris les styles

Note : Pour Remplacer, seul le bouton Format... est actif.

3.2. Les formats


Le bouton Format permet non seulement d'approfondir et d'affiner les attributs recherchs mais aussi de Remplacer un format. Il ouvre une boite de dialogue Formatage du texte(Rechercher) si votre zone Rechercher est active en y plaant le curseur.

Retour Exemple2 ou la boite de dialogue Formatage du texte(Remplacer) si la zone Remplacer est active.

Ces deux boites de dialogue reprennent les onglets des boites de dialogues Caractres et Paragraphes du Menu Format.

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 14 sur 41

3.3. Exemple 1 : Remplacer les souligns par une couleur attractive


En visuel, il est parfois plus agrable de remplacer les habitudes des machines crire par des attributs plus attractifs. Supprimer le soulignage des mots d'un texte en N&B et les mettre avec une couleur vive.

Activez la zone Rechercher en y plaant le point d'insertion ;

Bouton Attributs... ; Cochez Soulignage dans la boite de dialogue Attributs , Validez par le bouton OK ; Activez la zone Remplacer en y plaant le point d'insertion ;

Bouton Format... ; Dans la boite de dialogue Formatage du texte(Remplacer), onglet Effets de caractres :
Couleur de police

Choisir la couleur Rouge clair par la liste droulante, (1) Vrifiez que Soulignage est (sans) (2) Validez par le bouton OK

Bouton Tout remplacer. Bouton Fermer .

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 15 sur 41

3.4. Exemple 2 : Modification de Police et de couleur


La police DejaVu possde des caractres spciaux intressants qui permettent d'viter parfois l'utilisation d'une autre police comme OpenSymbol dans le mme paragraphe. Exemple : Remplacer les caractres spciaux d'OpenSymbol par ceux existant de la police DejaVu Sans, en appliquant un format gras et une couleur. Activez la zone Rechercher en y plaant le point d'insertion ; Bouton Attributs... ; Cochez Police dans la boite de dialogue Attributs , Validez par le bouton OK ; Bouton Format... ; Dans la boite de dialogue Attributs de texte(Rechercher), onglet Police : Choisir la Police OpenSymbol, (il suffit de taper les 2 premires lettres pour faire apparatre la police et doublecliquer dessus pour la slectionner), inutile de prciser le style ou la taille ; Activez la zone Remplacer en y plaant le point d'insertion ; Bouton Format... ; Dans la boite de dialogue Formatage du texte(Remplacer) onglet Police : Choisir la police DejaVuSans, Style Gras, Taille 11, onglet Effets de caractres > Couleur de police Bleu par la liste droulante, Validez par OK La copie d'cran dcrivant la manipulation est ici

La copie d'cran est celle-ci

Vrifiez si les attributs affichs sous les deux zones sont bien celles voulues. Procdez la recherche et au remplacement suivant la procdure que vous prfrez en cliquant sur les boutons,
Rechercher puis Remplacer pour un pas pas... , Tout remplacer pour une seule passe...

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 16 sur 41

4. Utilisation des raccourcis clavier


4.1. Remplacer par gras ou par italique
Cette astuce se substitue Attributs et format et s'appuie sur une mthode que nous retrouverons plus loin : simple comprendre et rapide raliser. Elle consiste Tout rechercher les termes modifier, une fois qu'ils sont ainsi tous slectionns, leur appliquer une commande qui peut s'appliquer une slection multiple. Commandes utilisables : gras italique indice exposant soulignage double Ctrl Ctrl Ctrl Ctrl Ctrl + + + + + G I Maj+ B Maj+ P D + + + + + G I Maj+ B Maj+ P D

Exemple : Mettre en gras tous les mots Style d'un texte mais commenant par une majuscule: Slectionnez Style dans le texte ; Ctrl +F. pour ouvrir Rechercher & remplacer ; Cochez Respecter la case et Mots entiers uniquement ; Bouton Tout rechercher ; Tapez au clavier Ctrl + G ; Bouton Fermer .

4.2. Utilisation du copier coller pour les caractres spciaux


Cette astuce utilise le copier-coller d'un caractre spcial (ou plusieurs) et s'appuie sur une mthode que nous retrouverons plus loin : simple comprendre et rapide raliser. Elle consiste Copier pralablement un caractre spcial une Rechercher de tous les termes modifier, une fois qu'ils sont ainsi tous slectionns, leur appliquer le Coller par Ctrl+V ou +V Exemple : Remplacer pour les utilisateurs de Mac, le terme Ctrl par son quivalent Ctrl + F. pour ouvrir Rechercher & remplacer ; Insrez le caractre spcial dans la page active Menu : Insertion > Caractres spciaux... > Police DejaVu, Divers technique (U+2318) : Slectionnez et copiez le caractre spcial par Ctrl + C (ou clic droit > Copier) Tapez le terme rechercher Ctrl Bouton Tout rechercher ; Tapez au clavier le raccourci Ctrl + V Bouton Fermer .

Revenir au :Retour la ligne

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 17 sur 41

Partie III : Expressions rgulires


1. Dbuter
1.1. Remarques prliminaires
Les Expressions rgulires, (ou expressions rationnelles Rgular Expressions ) font partie du langage des informaticiens et leur syntaxe varie d'un langage un autre, d'un diteur de texte un autre, d'un traitement de texte un autre. OpenOffice.org n'chappe pas cette cacophonie, et les habitus d'autres traitements de texte ne retrouveront que leur principe d'utilisation. La gestion des paragraphes particulire OOo Writer impose des mthodes de recherches diffrentes. Le remplacement du moteur Regex (REGularEXpressions) actuel par un moteur de Regex ICU issu du langage Perl permettra dans le futur de rsoudre certains problmes. Pour une information complmentaire sur les Expressions rgulires voir entre autres : http://fr.wikpedia.org/wiki/Expressions_r%C3%A9guli%C3%A8res Cette partie a pour ambition de montrer la puissance de ces expressions et la richesse des traitements qu'elles offrent. Comme tout apprentissage, je vous conseille de copier-coller 2 ou 3 fois chaque exemple sur un nouveau document qui servira de brouillon. Tout rechercher et Tout remplacer doivent tre manipules avec attention et appliques dans un premier temps sur une slection raisonnable de texte. La case cocher Slection active uniquement signalera le cas o cette procdure semble imprieuse. Si l'expression peut tre copie et colle dans le champ de saisie dans un premier temps d'exprimentation, je conseille galement en initiation de se forcer les frapper au clavier. Chaque expression un peu complexe sera suivie de sa lecture : lecture en clair afin de prciser l'emploi de la syntaxe. Vrifiez que la case cocher Expressions rgulires est bien coche chaque fois que vous ouvrez de nouveau la bote de dialogue.

1.2. Ce qu'il faut savoir :


Une expression rgulire est une suite de caractres dcrivant toutes les possibilits que peut prendre une chane de caractres afin de la trouver et de la traiter. Une dfinition plus image serait une sorte de moule, de gabarit, pattern en anglais, o se couleraient toutes les occurrences possibles de la recherche. Cette expression rgulire est galement appele motif (terme qui sera employ dans les tableaux exemples). Elle est compose des caractres normaux recherchs et de caractres spciaux ou mtacaractres dont les symboles sont

|^$[]{}().*+?\&
L'exemple du OU devrait claircir la dfinition:

1.3. Le OU logique : le pipe | l'alternance


Il a pour caractre la barre verticale | , le tube ou le pipe (mot anglais) qui est le nom du caractre ASCII 124, symbolis la barre verticale | AltGr + 6 sous Windows, Ubuntu , sous Mac : Option + Maj + L Ce symbole spare ici deux expressions alternatives, le OU logique comme le (rUnion) des Ensembles en mathmatique.
Retour au Sommaire Rechercher-remplacer dans Writer Page 18 sur 41

le|la est une expression rgulire qui dsigne soit la chane de caractres le, soit la chane de caractres la. Ce motif permettra de trouver tous les chanes le OU la dans un texte, les articles dfinis (mots) le et la mais aussi tous les le et la du texte ceci|cela est une expression rgulire, un motif permettant de trouver ceci OU cela Texte d'essai Ceci est le dlai de la relance naturelle ou latence mais cela rend les larmes inutiles. Ceci est le dlai de la relance naturelle ou latence mais cela rend les larmes inutiles. Motif le|la Rsultat Ceci est le dlai de la relance naturelle ou latence mais cela rend les larmes inutiles. Ceci est le dlai de la relance naturelle ou latence mais cela rend les chose inutiles.

ceci|cela

Remarque : la case cocher Respecter la casse est dcoche sinon Ceci n'aurait pas t trouv.

1.4. chappement : l'antislash \


\ l'antislash ou (backslash en anglais) est obtenu par la combinaison Option Maj+/ sous Mac ou AltGr + 8 pour les autres systmes. Dans les recherches complexes, il permet de Rechercher normalement un des caractres | ^$ [ ] { } ( ) . * + ? \ lorsque la case Expressions rgulires est coche. Exemple : Rechercher Combien de $ ? Il faut chapper (terme de programmeur) le dollar $ en plaant devant lui le mtacaractre antislash \ ce qui donne \$ L'antislash \ signifie que le mtacaractre qui suit n'est plus qu'un caractre normal lorsqu'on utilise Rechercher et que Expressions rgulires est coche, ainsi pour trouver le point : \., le crochet \], l'toile \* , le point d'interrogation \? ou l'antislash \\ etc. Texte d'essai Combien de $ ? Motif $ Rsultat Combien de $ ? aucun, c'est la fin de paragraphe suivant qui sera slectionn, aprs le tableau si vous l'avez copi ! voir la raison Combien de $ ? (a+b)*c = 32.00 $ (a+b)*c = 32.00 $ (faute de frappe du slash) (a+b)*c = 32.00 $ (a+b)*c = 32.00 $
(avec l'antislash)

Combien de $ ? (a+b)*c = 32.00 $ (a+b)*c = 32.00 $ (a+b)*c = 32.00 $ (a+b)*c = 32.00 $

\$ +|$ /+|\$ \+|\$ \+|\.|\$|\*

Nota : En fait, l'vitement n'est utile que dans les expressions plus complexes, la recherche du seul $ littral ou du seul ? ne ncessitant pas l'usage des expressions rgulires ! Note : OOo trouve le ? seul, avec ou sans \ , alors que Word trouve 15 lments sans l'antislash sur le mme exemple Combien de $ ? et ncessite bien l'antislash pour ne trouver que le seul ?.

1.5. Le mtacaractre point .


Le point . correspond un caractre de tout type, alpha numrique, sauf un retour la ligne ou une fin de paragraphe . gr.s est une expression rgulire qui contient le symbole point en 3me position. Appliqu un texte, ce motif trouvera gras, grs, gris, gros, mais aussi grus, grss, grrs ou gr5s (pour les randonneurs...).
Retour au Sommaire Rechercher-remplacer dans Writer Page 19 sur 41

Texte d'essai gras, grs, gris, gros, grus, grss, grrs ou gr5s (pour les randonneurs...).

Motif gr.s

Rsultat gras, grs, gris, gros, grus, grss, grrs ou gr5s (pour les randonneurs...).

2. Positionnement
2.1. Dbut et fin de paragraphe ou de ligne
Ds que l'on parle paragraphe, n'oubliez pas d'afficher les caractres non imprimables par le bouton de la barre Standard ou par Ctrl +F10 ( cmd+F10)

2.1.1.Symboles ^et $
Jusqu'ici la chaine de caractre recherche pouvait se trouver n'importe o dans un texte. Deux symboles accols une chane de caractre permettent de ne la chercher qu'au dbut ou en fin du paragraphe ou en retour la ligne : ^ (accent circonflexe) : indique en dbut du paragraphe . $ (dollar) : indique en fin du paragraphe ou en retour la ligne . Si vous voulez retrouver les paragraphes qui commencent par Bonjour, le motif sera ^Bonjour ou ^bonjour ( en fonction de la case de la casse...) Texte d'essai Bonjour Mesdames, Bonjour Mesdemoiselles, Bonjour Messieurs. N'attendez pas que je vous dise d'autres bonjours. Bonjour Mesdames, Bonjour Mesdemoiselles, Bonjour Messieurs. N'attendez pas que je vous dise d'autres bonjours. Motif bonjour Rsultat Bonjour Mesdames, Bonjour Mesdemoiselles, Bonjour Messieurs. N'attendez pas que je vous dise d'autres bonjours. Bonjour Mesdames, Bonjour Mesdemoiselles, Bonjour Messieurs. N'attendez pas que je vous dise d'autres bonjours.

^bonjour

Si vous voulez retrouver les paragraphes qui finissent par revoir, le motif sera revoir$ Texte d'essai Au revoir, chers lves, j'espre vous revoir l'anne prochaine. Au revoir encore une fois, au revoir. Au revoir, chers lves, j'espre vous revoir l'anne prochaine. Au revoir encore une fois, au revoir. Au revoir, chers lves, j'espre vous revoir l'anne prochaine. Au revoir, encore une fois, au revoir. Que d'au revoir ! Allez, au revoir. Motif revoir Rsultat Au revoir, chers lves, j'espre vous revoir l'anne prochaine. Au revoir encore une fois, au revoir. Au revoir, chers lves, j'espre vous revoir l'anne prochaine. Au revoir encore une fois, au revoir. Au revoir, chers lves, j'espre vous revoir l'anne prochaine. Au revoir, encore une fois, au revoir. Que d'au revoir ! Allez, au revoir.

revoir$

revoir.$

revoir\.$

Lecture. Comme un paragraphe commence par une majuscule et finit par un point, ces ces motifs ne sont pas parfaits mais permettent de mieux comprendre ce qui se passe. revoir$ trouve le mot avant le retour la ligne obtenu par la combinaison des touches Maj+Entre ET il n'y ni espace ni virgule. revoir$ choue en raison du point qui est le dernier caractre du paragraphe obtenu par la touche Entre
Retour au Sommaire Rechercher-remplacer dans Writer Page 20 sur 41

revoir.$ (Revoir point dollar) c--d. suivi de n'importe quel caractre donc de la virgule ou point final mais cela peut galement trouver revoirs (mme si Au revoir est invariable) ou revoir<espace>... Les points de suite () (3 points au lieu d'un seul) ou le point d'exclamation (!) par son espace inscable () feront chouer la recherche. revoir\.$ pour trouver uniquement le point final il faut chapper le point par l'antislash \ Il y a mieux, un peu de patience... Notez : Les caractres spciaux tels que les champs vides et les cadres ancrs Comme caractres situs au dbut ou la fin d'un paragraphe sont ignors.

2.1.2.Applications : fins de paragraphe et paragraphe vide


1. Recherche des fins de paragraphe Le motif se compose du seul symbole $, (cas particulier de OOo). Texte d'essai

Motif

Rsultat

Au revoir,

Chers lves, J'espre vous revoir l'anne prochaine. Au revoir encore une fois, au revoir.

Allez, au revoir.

2. Paragraphes vides Le motif se compose des deux seuls symboles : ^$, lecture : logique, puisque rien n'est recherch entre le dbut ^ et la fin du paragraphe $. Texte d'essai

Motif

Rsultat

Au revoir,

Chers lves, J'espre vous revoir l'anne prochaine. Au revoir encore une fois, au revoir.

^$

Allez, au revoir.

Cas des tableaux : Il faut noter que le dernier pied de mouche du texte du tableau n'est pas slectionn, de mme que le paragraphe vide prcdent un tableau.

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 21 sur 41

2.2. Dbut et fin de mots


Deux autres symboles permettent de Rechercher des caractres en dbut ou en fin de chane. Recherche par le dbut de mot : \< Le dbut du mot est dfini par l'espace () le prcdent ou tout caractre non alphanumrique comme une tabulation (), un retour la ligne (),une fin de paragraphe (), un tiret de soulignage (_), un cadratin ( ou demi-cadratin) ou l'arobase @. Les 2 mtacaractres se placent devant les caractres rechercher. Recherche par la fin de mot : \>. Pour la rechercher en fin de mot, les 2 mtacaractres se placent aprs les caractres rechercher Mmo : \<dfin\> les < > encadrent le dfunt, (les antislashs \ chappant les caractres spciaux < > ). \<let recherche les mots commenant par let let\>recherche les mots se terminant par let Texte d'essai En son chtelet de Lettonie, le roitelet grainait un chapelet de feuillets sans lettres ni lettrines visibles. En son chtelet de Lettonie, le roitelet grainait un chapelet de feuillets sans lettres ni lettrines visibles. En son chtelet de Lettonie, le roitelet grainait un chapelet de feuillets sans lettres ni lettrines visibles. OpenOffice.org@free.fr Motif let Rsultat En son chtelet de Lettonie, le roitelet grainait un chapelet de feuillets sans lettres ni lettrines visibles. En son chtelet de Lettonie, le roitelet grainait un chapelet de feuillets sans lettres ni lettrines visibles. En son chtelet de Lettonie, le roitelet grainait un chapelet de feuillets sans lettres ni lettrines visibles. OpenOffice.org@free.fr

\<let

let\> \<free

3. Les classes de caractres ou correspondances alternatives


3.1. Les crochets []
[abc123] permet de Rechercher l'un des caractres mis entre crochets. abc123 est la classe de caractres et les crochets [ ] les symboles de cette expression Cela nous permet de mettre normment de possibilits de recherche la fois, tout en restant trs prcis.
Retour aux expressions POSIX entre crochets

3.2. Des classes simples


Les caractres entre crochets se suivent sans espaces. gr[ai]s signifie qu'une des lettres l'intrieur des crochets peut convenir, c'est le OU appliqu une lettre a OU i et trouve les chanes de caractres : gras et gris. gr[aio]s signifie a OU i OU o et trouvera en plus les occurrences de gros.

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 22 sur 41

Texte d'essai Du respect pour mes cheveux gris, ma barbe grisonnante et ma grosseur qui n'est due ni au foie gras ni aux grattons trop graisseux, grassouillet oui mais pas gros pour un Grassois ! Du respect pour mes cheveux gris, ma barbe grisonnante et ma grosseur qui n'est due ni au foie gras ni aux grattons trop graisseux, grassouillet oui mais pas gros pour un Grassois !

Motif

Rsultat Du respect pour mes cheveux gris, ma barbe grisonnante et ma grosseur qui n'est due ni au foie gras ni aux grattons trop graisseux, grassouillet oui mais pas gros pour un Grassois ! Du respect pour mes cheveux gris, ma barbe grisonnante et ma grosseur qui n'est due ni au foie gras ni aux grattons trop graisseux, grassouillet oui mais pas gros pour un Grassois !

gr[ai]s

gr[aio]s

On peut combiner avec les symboles de position et Rechercher si une lettre commence ou termine un paragraphe. Texte d'essai Tous les gros foies du Gers ne sont pas naturellement gras Oui, le Gers est le pays de l'Armagnac et du foie Oui, le Gers est le pays de l'Armagnac et du foie Oui, le Gers est le pays de l'Armagnac et du foie Non, je ne suis pas gras Motif gr[ao]s$ [aeiou]$ ^[aeiou] ^[aeiou]|[aeiou]$ ^[aeiou]|[aeiou]$ Rsultat Tous les gros foies du Gers ne sont pas naturellement gras Oui, le Gers est le pays de l'Armagnac et du foie Oui, le Gers est le pays de l'Armagnac et du foie Oui, le Gers est le pays de l'Armagnac et du foie Non, je ne suis pas gras

Lecture : gr[ao]s$ seules les occurrences de gras ou gros situes la fin ($) sont pris en compte ; [aeiou]$ seule une des voyelles aeiou ne sera signale la fin de la ligne ($) ^[aeiou] seule une des voyelles aeiou ne sera signale au dbut de la ligne (^) ^[aeiou]|[aeiou]$ la ligne commence par une des voyelle OU se termine par une voyelle

3.3. Les intervalles de classe 3.3.1.Le symbole - tiret


Le tiret - permet d'viter l'numration d'une srie alphanumrique et ainsi autoriser toute une plage de caractres, lettres ou chiffres.

3.3.2.Plages simples
[a-z] est quivalente [abcdefghijklmnopqrstuvwxyz] : Tout caractre alphabtique non accentu est recherch. [a-e] est quivalente [abcde] : tout caractre situ entre a et e. [0-9] est quivalente [0123456789] : tout chiffre est recherch. [3-5] est quivalente [345] : tout chiffre compris entre 3 et 5 est recherch.
Retour au Sommaire Rechercher-remplacer dans Writer Page 23 sur 41

Note : les plages de caractres sont bases sur l'ASCII, il faut donc ajouter les caractres qui n'en font pas partie, comme les caractres accentus : [a-zA-Z0-9] et rajouter les ligatures , ... Pour Rechercher un tiret normal, il faut le mettre en premier dans la liste : [-,;] recherche un tiret OU une virgule OU un point virgule

3.3.3.Srie discontinue :
compose de 2 plages simples (ou plus) sans espace entre elles: [a-eh-x] est quivalente [abcdehijklmnopqrstuvwx] Tout caractre situ entre a et e OU entre h et x [a-e1-5] est quivalente [abcde12345] Tout caractre compris entre a et e OU un chiffre compris entre 1 et 5 Exemples : [l-n]ue est quivalente [lmn]ue et donne lue, mue, nue ; [m-r]ue est quivalente [mnopqr] et donne mue, nue, oue, pue, que,rue ; [bm-r]ue est quivalente [bmnopqr] et donne bue,mue, nue, oue, pue, que,rue.

3.4. Exclusion de la classe


Si vous ne voulez PAS des caractres que vous numrez dans votre classe, il faut utiliser le symbole ^ comme premier caractre l'intrieur des crochets (ne pas confondre avec l'usage reprsentant le dbut de paragraphe). [^b] recherche les expressions ne contenant pas b. [^acfijko]ue exclut les occurrences aue, cue, fue, iue etc. et trouve les mots existants [^a-dxyz] correspond n'importe quel caractre sauf abcdxyz. [^0-9] signifie que vous voulez que votre chane comporte au moins un caractre qui ne soit pas un chiffre ! Texte d'essai Ce motif exclut les mots de trois lettres qui n'existent pas en franais comme aue, cue, fue, iue, jue, kue, oue, trouve due , eue, lue, relue, dsuet, tue, tuent, vue, revue, hue; mue, suent yue, mais ignore les occurrences comme je louerai les progrs venir.... Motif Rsultat Ce motif exclut les mots de trois lettres qui n'existent pas en franais comme aue, cue, fue, iue, jue, kue, oue, trouve due , eue, lue, relue, dsuet, tue, tuent, vue, revue, hue; mue, suent yue, mais ignore les occurrences comme je louerai les progrs venir....

[^acfijko]ue

Attention pour ces 2 exemples suivants, pensez cocher Slection active uniquement Slectionnez le texte et faites Tout Rechercher La division par 0 La division par zro [^0-9] [^0-9] La division par 0 La division par zro

Oui, les symboles ^ - \ utiliss entre les crochets n'ont pas la mme signification.

3.5. Caractre antislash \ entre crochets


\ l'antislash ou (backslash : AltGr + 8 ou alt + Maj+/ sous Mac ) est utilis pour permettre ces 4 seuls symboles ], -, ^ et \ d'tre utiliss comme des caractres normaux entre les crochets. Exemples : le motif [\]] correspond un crochet fermant ] normal ; [[\]a] correspond un crochet ouvrant [ OU un crochet fermant ] OU un a ; [\\]correspond un antislash normal.
Retour au Sommaire Rechercher-remplacer dans Writer Page 24 sur 41

N'importe quel autre caractre est trait normalement [\td] correspondra un antislash \ OU un t OU un d (pas une tabulation \t). [a-e?+*{}] signifie qu'on a le droit de mettre une lettre abcde OU, un point d'interrogation OU un signe + OU une accolade ouvrante OU fermante.

4. Les quantificateurs ? + *
Les quantificateurs sont des symboles qui permettent de dire combien de fois peuvent se rpter un caractre ou une suite de caractres.

4.1. Le symbole ? point d'interrogation


? : ce symbole fait correspondre zro fois ou une seule fois l'lment qui le prcde. On peut dire que l'lment prcdant le symbole ? est facultatif : Il peut ne pas y tre OU il y est une seule fois. a? reconnat a une seule fois OU rien (le motif fonctionne mme s'il 'y a pas de a) ba? reconnat b ou ba ai?me reconnat ame , aime [alr]?ime reconnat ime, aime, lime, rime Canards? trouvera Canards OU Canard sans le s facultatif, recherche utile pour accepter les mots au singulier comme au pluriel... Texte d'essai Aimes-tu ces rimes qui me liment le cur et me dpriment ? Des canards gras l'armagnac Un canard, deux canards, trois... Motif [alr]?ime ar? canards? Rsultat Aimes-tu ces rimes qui me liment le cur et me dpriment ? Des canards gras l'armagnac Un canard, deux canards, trois...

4.2. Le symbole + signe plus


+ (signe plus) l'lment prcdent est obligatoire et peut apparatre une ou plusieurs fois. a+ reconnat a, aa, aaa, aaaa etc. ba+ reconnatra ba, baa, baaa etc. b[ou]+ reconnatra bo, bu, mais aussi bou, buo,boo, buoo, buuo, boooo,bouuu, bouououo etc. Exercice : Trouver des adverbes en ment ou amment. Si cela vous passionne faites une copie de la page de Wikipdia... http://fr.wikipedia.org/wiki/Morphologie_de_l%27adverbe_en_fran%C3%A7ais Texte d'essai Assidu - assidue - assidment (ou assidument). Gai - gaiement (ou gament, ou gaiment). Gentil gentille - gentiment .Goulu goulue - goulment (ou goulument) .Indu - indue indment (ou indument). Motif Rsultat Assidu - assidue - assidment (ou assidument). Gai - gaiement (ou gament, ou gaiment). Gentil gentille - gentiment .Goulu - goulue - goulment (ou goulument) .Indu indue - indment (ou indument) Trouve en plus assidment , gament , goulment et indment

[a-z]+ment

[a-z]+ment Brillant brillamment, Courant couramment. Mchant mchamment. Puissant puissamment. Suffisant suffisamment.

Brillant brillamment, Courant couramment. Mchant [a-z]+amment mchamment. Puissant puissamment. Suffisant suffisamment.

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 25 sur 41

4.3. Le symbole * toile


* (toile) : l'lment prcdent est facultatif MAIS il peut apparatre zro, une ou plusieurs fois. a* reconnat a, aa, aaa, aaaa etc... Mais s'il n'y a pas de a, le motif fonctionne aussi ! ba* reconnatra b , ba, baa, etc. b[ou]* reconnatra b, bo, bu, bou, buo, boo, buu, bououou etc. Il est courant d'utiliser * aprs le caractre point. : Son emploi est particulirement significatif pour comprendre le fonctionnement des commandes Rechercher et Tout rechercher. Texte d'essai Quel est le moteur nous poussant sans se dmotiver expliquer la recherche des mots par expression rgulire ? J'omets de le dire Ah bon Quel est le moteur nous poussant sans se dmotiver expliquer la recherche des mots par expression rgulire ? J'omets de le dire Ah bon Quel est le moteur nous poussant sans se dmotiver expliquer la recherche des mots par expression rgulire ? J'omets de le dire Ah bon Motif Rsultat Quel est le moteur nous poussant sans se dmotiver expliquer la recherche des mots par expression rgulire ? J'omets de le dire Ah bon Quel est le moteur nous poussant sans se dmotiver expliquer la recherche des mots par expression rgulire ? J'omets de le dire Ah bon Quel est le moteur nous poussant sans se dmotiver expliquer la recherche des mots par expression rgulire ? J'omets de le dire Ah bon

a*

a.*

\<s[a-z]*

Lecture Tout Rechercher a* trouve tous les a. Elle est quivalente la recherche de a. Tout Rechercher a.* montre que OpenOffice travaille paragraphe par paragraphe. Elle slectionne le texte depuis le premier a trouv dans le paragraphe jusqu' la fin de ce dernier. On constate que l'on ne peut donc utiliser par exemple s* pour rechercher les mots commenant par s. On utilise donc \<s[a-z]* qui peut s'noncer : s au dbut d'un mot suivie d'une ou plusieurs lettres

4.4. Les accolades { } Prciser les rptitions


AltGr + 4
et

AltGr + =

(ou alt + (

et

alt + )+ sous Mac )

{ } Les accolades permettent de prciser le nombre de fois que le caractre prcdent doit tre rpt. Il y a 3 faons d'utiliser les accolades : {2} : un seul nombre indique que l'lment prcdent doit tre rpt 2 fois exactement. a{2} fonctionne donc pour la chane aa. fre{2} trouvera le FAI free cr{2} trouvera cr {1,3} : l'lment prcdent peut tre rpt de 1 3 fois. a{1,3} fonctionne pour a, aa, aaa". Cr{1,2} permet de trouver cr et cre et l'occurrence de cration {0,1} signifie que l'lment prcdent peut ne pas exister (zro), il est facultatif mais il peut y en avoir qu'un seul.

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 26 sur 41

{1,} : un nombre suivi d'une virgule sans de 2me nombre signifie qu'il peut y en avoir jusqu' l'infini. Ici, cela signifie 1 fois ou plus. a{3,} fonctionne pour "aaa", "aaaa", "aaaaa", "aaaaaa" etc. fre{2,} trouvera free, freee, freee etc. cr{2,} trouvera cr, cr, cr etc. {0,} signifie que l'lment prcdent peut ne pas exister (zro), il est facultatif mais il peut y en avoir un nombre infini En rsum, Caractres a ba suivi(s) de : a b, ba ? ou {0,1} + ou {1,} a, aa, aaa, aaaa, etc ba, baa, baaa, baaaa * ou {0,} a, aa, aaa, aaaa b, ba, baa, baaa

5. Les parenthses ( )
5.1. Groupement de termes
Les parenthses simples servent regrouper une chane de caractres en un seul lment. On peut utiliser un mtacaractre qui portera sur le groupe. Les quantificateurs agissent sur l'lment prcdent , souvent une lettre mais peuvent aussi agir sur un groupe de lettres qui seront mises entre parenthses. a(bc)?d trouvera ad et abcd Bla(bla)* trouvera Bla, Blabla, Blablabla, Blablablabla, etc. mais je prfre Bla(bla){1,4} qui dbutera avec les Blablas jusqu' Blablablablabla.

5.2. Rfrence dans Rechercher 5.2.1.Indexation et rfrence dans Rechercher


Lorsqu'une expression rgulire est mise entre parenthses simples ( ),celle-ci est indexe, c--d. mise en mmoire et numrote (hirarchise) : Les expressions entre parenthses portent implicitement les numros 1, 2 et 3 etc. : le contenu de la premire parenthse est indexe en 1 le contenu de la parenthse suivante est mmorise sous le numro 2 etc. Ce qui permet par la suite de faire rfrence au contenu d'une expression entre parenthses l'aide de \1 (pour dsigner le contenu d'une premire parenthse), \2 (pour dsigner le contenu de la deuxime parenthse), etc. Texte Des Blablas, des blablablas et encore des Blablablablablablas Des Blablas, des blablablas et encore des Blablablablablablas Des Blablas, des blablablas et encore des Blablablablablablas 234587889 234587889 En application : ../.. Motif Bla(bla){1,4} Rsultat Des Blablas, des blablablas et encore des Blablablablablablas Des Blablas, des blablablas et encore des Blablablablablablas Des Blablas, des blablablas et encore des Blablablablablablas 234587889 234587889

Bla(bla)\1

Bla(bla)\1\1

(8)7\1 (8)7\1\1

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 27 sur 41

5.2.2.Recherche de mots rpts


([^ ]+)\1 en fait ([^ ]+) \1 lecture : espace un espace ne pas oublier pour isoler les mots (voir l'exemple) [^ espace] suivi d'une chane de caractres qui ne soit pas un espace [^espace]+ suivi immdiatement d'au moins un caractre qui ne soit pas un espace [^espace]+ espace suivi d'un espace ([^espace]+)espace\1 : la chane [^ ]+, indexe 1, est rpte une fois (un seul \1) Texte d'essai Les jours se suivent suivent et ne se ressemblent pas Les jours se suivent suivent et ne se ressemblent pas Motif ([^ ]+) \1 ([^ ]+) \1 un espace devant Rsultat Les jours se suivent suivent et ne se ressemblent pas Les jours se suivent suivent et ne se ressemblent pas

5.3. Rfrences dans Remplacer ou Rfrences arrires


L'indexation des expressions rgulires crites dans Rechercher est utilisable dans Remplacer par. Attention : Pour OpenOffice.org, le symbole pour appeler le contenu trouv dans la recherche est $ dollar (et non \ antislash) suivi du nde l'index. $1, $2 et $3 sont des rfrences crites dans une expression rgulire dans Remplacer. Elles correspondent au contenu de la recherche de la premire, deuxime et troisime parenthse
Rechercher Index Remplacer $n appelle le contenu de la recherche de la

Premire parenthse 1 $1
premire parenthse

Deuxime parenthse Troisime parenthse 2 $2


deuxime parenthse

3 $3
troisime parenthse

5.3.1. Remplacer le sparateur dcimal : de la virgule au point anglosaxon


Rechercher : ([0-9]+),([0-9]+) lecture : suite numrique [0-9]+ entre parenthses = index1, ,suivie de la virgule, suivie de la partie dcimale numrique [0-9]+ entre parenthses = index2. Remplacer : $1.$2 lecture : rfrence 1 (partie entire), le point (dans Remplacer n'est pas un caractre spcial), suivi de la rfrence 2 (partie dcimale). Texte d'essai Rechercher Remplacer 3,1415929 et NA 6,022 1023 mol-1 Motif ([0-9]+),([0-9]+) $1.$2 Rsultat 3,1415929 et NA 6,022 1023 mol-1 3.1415929 et NA 6.022 1023 mol-1

Inversement, du point anglosaxon la virgule : mais il faut chapper le point . par l'antislash \ puisque le point . est un mtacaractre dans Rechercher. Rechercher : ([0-9]+)\.([0-9]+) lecture : suite numrique [0-9]+ entre parenthses = index1 (partie entire), \. suivie du point chapp par l'antislash, suivi de la suite numrique [0-9]+ entre parenthses = index2 (partie dcimale).

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 28 sur 41

Remplacer : $1,$2 lecture : rfrence 1 (partie entire), la virgule, suivie de la rfrence 2 (partie dcimale). Texte d'essai Rechercher Remplacer 3.1415929 et NA 6.022 1023 mol-1 Motif ([0-9]+)\.([0-9]+) $1,$2 Rsultat 3.1415929 et NA 6.022 1023 mol-1 3,1415929 et NA 6,022 1023 mol-1

5.3.2. Ajouter un espace entre une suite de nombres et une suite de lettres :
Rechercher : ([0-9]+)([a-z]+) lecture : suite numrique [0-9]+ entre parenthses = index1, suivie d'une suite alphabtique [a-z]+ entre parenthses = index2 (sans espace) Remplacer : $1 $2 ($1$2) lecture : rfrence 1 (partie numrique), espace, suivie de la rfrence 2 (partie littrale) Texte d'essai Rechercher Remplacer Ordonnez 4917cqfd Motif ([0-9]+)([a-z]+) $1 $2
un espace entre $1 et $2

Rsultat Ordonnez 4917cqfd Ordonnez 4917 cqfd

5.3.3. Ajouter un espace entre la fin d'un mot et les signes de ponctuation
Rechercher : ([a-z])([;:?!]) lecture : une seule lettre de l'ensemble des alphabtiques suivie d'un seul des signes de ponctuations ncessitant un espace Rappel : le caractre ? entre crochets n'est pas un mtacaractre, seuls les 4 symboles ^, ] , / et - le sont Remplacer : $1 $2 soit $1$2 lecture : $1espace$2: contenu de la recherche de l'index n1[a-z] espace contenu de la recherche de l'index n2 ;:\?!] On peut de cette manire insrer un espace inscable, soit en collant cet espace dans la zone Remplacer par, soit par un clic droit dans cette zone > Insrer des caractres spciaux (Ctrl+Maj+S).
Slection active uniquement

Texte d'essai Quoi? Exemple: Compris!

Motif ([a-z])([;:?!]) $1 $2

Rsultat Quoi? Exemple: Compris! Quoi ? Exemple : Compris !

Rechercher Remplacer

L'insertion d'un espace avant ces signes peut souffrir certaines exceptions (dans un URL par exemple). Si le texte traiter comprend de telles exceptions, il n'est pas possible d'utiliser la syntaxe cidessus. On peut toutefois arriver au rsultat souhait en deux passes : Rechercher : ([a-z])([;:?!]) soit ([a-z])([;:?!]) lecture : au critre prcdent on ajoute un espace () pour ignorer : et ? dans l'url. Les signes figurant en fin de paragraphe sont ignors ncessitent une deuxime passe. Rechercher : ([a-z])([;:?!])$ lecture : Pour traiter le cas o le signe figure en fin de paragraphe on ajoute le $

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 29 sur 41

Slection active uniquement

Texte d'essai Quoi? Exemple: Compris! http://user.services.openoffi ce.org/fr/forum/search.ph p? search_id=active_topics Quoi? Exemple: Compris! http://user.services.openoffi ce.org/fr/forum/search.ph p? search_id=active_topics

Motif

Rsultat Quoi? Exemple: Compris! http://user.services.openoffic e.org/fr/forum/search.php? search_id=active_topics Quoi? Exemple: Compris! http://user.services.openoffic e.org/fr/forum/search.php? search_id=active_topics

Rechercher

([a-z])([;:?!])
un espace en fin

Rechercher

([a-z])([;:?!])$

5.3.4. Remplacer les dates du format amricain au format franais


Passer du format AAAA-MM-JJ au format JJ/MM/AAAA Rechercher : ([0-9]{4})-([0-9]{2})-([0-9]{2}) lecture : [0-9] un des chiffres compris entre 0 et 9, {4} rpts 4 fois, mis entre parenthse = Index1 pour l'anne, - suivi d'un tiret, suivi de [0-9] un des chiffres compris entre 0 et 9, {2} rpts 2 fois mis entre parenthses = index2 pour le mois, - suivi d'un tiret, suivi de [0-9] un des chiffres compris entre 0 et 9, {2} rpts 2 fois entre parenthses = index3 pour le jour. Remplacer par : $3/$2/$1 les tirets sont remplacs par des slashs / et les index sont inverss. Texte d'essai Rechercher Remplacer Inversement Texte d'essai Rechercher Remplacer 25/12/2008 Motif ([0-9]{2})/([0-9]{2})/([0-9]{4}) $3-$2-$1 Rsultat 25/12/2008 2008-12-25 2008-12-25 Motif ([0-9]{4})-([0-9]{2})-([0-9]{2}) $3/$2/$1 Rsultat 2008-12-25
25/12/2008

6. Le caractre & dans Remplacer par


& ou $0 ajoute aux occurrences trouves le terme entr dans la zone Remplacer par. Exemple : Si vous avez foie dans Rechercher, & gras (ou $0 gras)dans Remplacer par , vous obtenez du foie gras !
Expressions rgulires

Texte d'essai

Motif foie & gras &espacegras

Rsultat Ma foi, j'aime le foie de canard Ma foi, j'aime le foie gras de canard

Rechercher Ma foi, j'aime le foie gras de canard Remplacer par

Application galement aux occurrences trouves dans Rechercher pour modifier leurs attributs par l'intermdiaire du bouton Format... Exemple : Dans la boite de dialogue Attributs de texte(Remplacer), onglet Effets de caractres : Couleur de police Choisir la couleur Rouge clair par la liste droulante, Validez par le bouton OK
Retour au Sommaire Rechercher-remplacer dans Writer Page 30 sur 41

Expressions rgulires

Texte d'essai

Motif foie & Rouge clair

Rsultat Ma foi, j'aime le foie gras de canard Ma foi, j'aime le foie gras de canard

Rechercher Ma foi, j'aime le foie gras de canard Remplacer par


+ Bouton Format... >

7. Les expressions POSIX entre crochets [:alpha:] [:digit:] etc..


Les classes de caractres entre crochets [ ] que nous avons vu au $3 se compltent par des expressions rgulires globales sous la forme [:nomdeclasse:] . Elles sont nommes Expressions POSIX entre crochets. Leur syntaxe actuelle dans OOo est en pleine volution. Je me contenterais de signaler ce qui fonctionne ce jour. Pour les utiliser, il faut leur appliquer un quantificateur [:alpha:]+ par exemple [:digit:] reprsente un nombre de la srie 0123456789, et a donc le mme sens que [0-9] qui est actuellement prfrable... [:space] correspond tout caractre d'espacement, incluant l'espace inscable, la tabulation et le retour la ligne , = un espace. [:cntrl:] correspond un caractre de contrle, ici, la tabulation et le retour la ligne MAIS pas la fin de paragraphe . [:alpha:] pour alphabtique = une lettre (incluant les lettres accentues et les ligatures). [:alnum:] pour alphanumrique = un caractre de [:alpha:] OU [:digit:] [:lower:] = une lettre en minuscule [:upper:] = une lettre en majuscule y compris les lettres accentues. Ne fonctionnent que si la case Respecter la casse est coche.

[:print:] devrait correspondre n'importe quel caractre imprimable ; ce jour trouve l'espace mais ni les guillemets . ni la tabulation. Exercice : Sur un texte de Wikipdia, sur les ligatures http://fr.wikipedia.org/wiki/%C5%92

Partie IV : Exemples de Recherches complexes


1. Trouver un nombre de trois chiffres seuls dans un paragraphe
J'espre que maintenant vous comprenez mieux l'exemple de l'aide F1 de OOo ^[:digit:]{3}$
Expressions rgulires

Texte d'essai Un paragraphe normal avec 187 mots 187 187 mots, c' est bien long, ne seraient-ce pas plutt des caractres?

Motif

Rsultat Un paragraphe normal avec 187 mots 187 187 mots, c'est bien long, ne seraient-ce pas plutt des caractres?

Rechercher

^[:digit:]{3}$

lecture : ^ signifie que la correspondance doit tre au dbut d'un paragraphe, [:digit:] correspond n'importe quel nombre, {3} signifie qu'il doit y avoir exactement 3 copies de "digit", $ signifie que la correspondance doit tre la fin d'un paragraphe.
Retour au Sommaire Rechercher-remplacer dans Writer Page 31 sur 41

Remarque : Pour limiter la recherche une centaine bien dtermine, modifiez l'expression rgulire : par exemple pour 100n<199, celle-ci deviendra ^1[:digit:]{2}$ lecture : le chiffre de la centaine est place devant les permutations rduites 2 chiffres de [:digit:].

2. Fins de paragraphes et Retours la ligne

2.1. Fins de paragraphe (obtenues par la touche Entre) 2.1.1. Placer une fin de paragraphe aprs un mot prcis
Utilis dans Remplacer, la cration d'une fin de paragraphe utilise \n
Expressions rgulires

Texte d'essai un mot aller la ligne

Motif mot mot\n

Rsultat Mot aller la ligne un mot aller la ligne

Rechercher Remplacer

Lecture : Recherche : mot espace pour viter que le nouveau paragraphe ne commence par un espace (cas si l'espace entre le mot et Aller n'est pas slectionn Remplacer : le mot sans espace suivi de \n qui en remplacer = crer une fin de paragraphe.

2.1.2.Placer une fin de paragraphe aprs un mot suivi de deux points :


A peine plus complexe, on peut prvoir de slectionner aussi l'espace qui risquerait de persister devant les termes qui vont la ligne (ce qui imposerait une nouvelle recherche d'espaces en dbut de paragraphe).
Expressions rgulires

Texte d'essai un mot : aller la ligne

Motif mot : mot :\n

Rsultat mot : aller la ligne un mot : aller la ligne

Rechercher Remplacer

Lecture : Recherche : mot espace : espace pour que le nouveau paragraphe ne commence pas par un espace. Remplacer : mot espace : suivi de \n qui signifie crer une fin de paragraphe.

2.1.3. Placer une fin de paragraphe aprs un point d'interrogation ?


Plus complexe, crer un nouveau paragraphe aprs un point d'interrogation, car il faut se rappeler que ? est un mtacaractre qu'il faut chapper avec l'antislash \ pour une recherche littrale du ?
Expressions rgulires

Texte d'essai un mot ? aller la ligne

Motif mot \? mot ?\n

Rsultat mot ? aller la ligne un mot ? aller la ligne

Rechercher Remplacer

Lecture : Rechercher : mot antislash ?espace pour viter que le nouveau paragraphe ne commence par un espace (l'espace non slectionn sinon devant aller de la 2e ligne)

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 32 sur 41

2.1.4.Placer une fin de paragraphe aprs des mots bien dfinis et modification des formats
Dpart

Dami : Bonjour, comment allez-vous ? Poivron : Aussi bien que Papayes ! Merci bien Dami, quoique sa lecture m'ait donn mal la tte. Dami: J'ai oubli l'espace. Poivron : Dami, tu es tourdi !
Final, prsentation Petits classiques

DAMI Bonjour, comment allez-vous ? POIVRON Aussi bien que Papayes ! Merci bien Dami, quoique sa lecture m'ait donn mal la tte. DAMI J'ai oubli l'espace etc. POIVRON Dami, tu es tourdi ! A. Analyse des modifications faire : Mettre le nom des personnages (ici Dami et Poivron) en majuscules ; provoquer un saut de ligne uniquement s'il y a les deux points (pas dans le dialogue) ; modifier le style de paragraphe : par exemple Centr pour les personnages afin d'obtenir la prsentation Petits classiques . B. Mthode : 1. Envisager les diffrentes possibilits pour crer un gabarit qui soit valable dans la majeure partie des cas envisageables 2. Remplacer pour crer un nouveau paragraphe et mettre les noms en majuscules 3. Faire une deuxime passe pour centrer le nom des personnages C. Premier passage Rechercher ^([a-z]*[:space:]*)(: ) Lecture : ^[a-z]* un nom de personnage en dbut de ligne suivi par [:space:]* avec le * = aucun espace OU un espace OU plusieurs espaces, entre parenthse : index n1 :espace suivi des 2 points et de l'espace (prcdant le mot suivant) qui sont supprimer entre parenthse : index n2. Exemple partiel de la procdure, bouton Tout rechercher Texte d'essai Dami : Bonjour, comment allezvous ? Poivron : Aussi bien que Papayes ! Merci bien Dami, quoique sa lecture m'ait donn mal la tte. Dami: J'ai oubli l'espace Poivron : Dami, tu es tourdi ! Motif Rsultat Dami : Bonjour, comment allezvous ? Poivron : Aussi bien que Papayes ! Merci bien Dami, quoique sa lecture m'ait donn mal la tte. Dami: J'ai oubli l'espace Poivron : Dami, tu es tourdi !

^([a-z]*[:space:]*)(: )
(:espace)

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 33 sur 41

Remplacer $1\n $1 appel de l'index n1 nom de personnage, les : sont donc ignors suivi de \n cration d'un paragraphe. avec Format : Majuscule La mise en majuscule s'obtient par le bouton Format > Attributs de texte(Remplacer) > Onglet Effets de caractres > Effets : Majuscules par la liste droulante. Bouton Tout rechercher puis Bouton Tout remplacer Dpart Dami : Bonjour, comment allez-vous ? Poivron : Aussi bien que Papayes ! Merci bien Dami, quoique sa lecture m'ait donn mal la tte. Dami: J'ai oubli l'espace Poivron : Dami, tu es tourdi ! Prsentation la ligne DAMI Bonjour, comment allez-vous ? POIVRON Aussi bien que Papayes ! Merci bien Dami, quoique sa lecture m'ait donn mal la tte. DAMI J'ai oubli l'espace POIVRON Dami, tu es tourdi ! D. Second passage Un deuxime passage pour obtenir la prsentation Petits Classiques Rechercher . (point) avec Format : Majuscule Lecture : point Tout caractre MAIS avec le format Majuscules Attributs de texte(Remplacer) > Onglet Effets de caractres > Effets : Majuscules par la liste droulante. Remplacer & avec Format : Majuscule, Centr & pour modifier le format de la chane de caractre respectant les critres de rechercher. En ajoutant au format Majuscules, le format Centr Attributs de texte(Remplacer) > Onglet Alignement > Bouton cocher Centre.
Retour au Sommaire Rechercher-remplacer dans Writer Page 34 sur 41

Bouton Tout rechercher puis Bouton Tout remplacer Prsentation la ligne DAMI Bonjour, comment allez-vous ? POIVRON Aussi bien que Papayes ! Merci bien Dami, quoique sa lecture m'ait donn mal la tte. DAMI J'ai oubli l'espace POIVRON Dami, tu es tourdi ! Prsentation Petits Classiques DAMI Bonjour, comment allez-vous ? POIVRON Aussi bien que Papayes ! Merci bien Dami, quoique sa lecture m'ait donn mal la tte. DAMI J'ai oubli l'espace POIVRON Dami, tu es tourdi !

2.2. Les retours la ligne (obtenus par Maj+Entre)


Le retour la ligne est obtenu par la combinaison Maj+ Entre ; est symbolis par la marque ; ne pose pas de problme dans Rechercher : \n Attention, il n'y a pas de symbole Retour la ligne dans Remplacer (le ^p de Word) le \n y provoque un saut de paragraphe , dans Rechercher & remplacer, Maj + Entre sert passer l'occurrence suivante.

2.2.1.Remplacer une chane de caractres par un Retour la ligne


Le Copier-Tout rechercher-Coller dj tudi au paragraphe Coller les caractres spciaux , permet de remplacer une chane de caractres par voir astuce 1. Copier le symbole au pralable par Ctrl + C ou + C 2. Rentrer la Recherche et cliquer sur le bouton Rechercher tout. 3. Coller par Ctrl + V ou cmd + V pour que chaque occurrence soit remplace (sans utiliser "Remplacer par").
Mthode pratique pour ne slectionner que le caractre Retour la ligne : Utilisez les flches directionnelles du clavier avec la touche Majuscule enfonce : 1. Positionnez le curseur avant le signe non imprimable 2.Touche MAJ enfonce + touche de direction vers la droite

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 35 sur 41

2.2.2. Corriger un texte


Corriger le rsultat de l'habitude de taper dans un traitement de texte sur Entre et ainsi de crer un nouveau paragraphe avec le signe pied de mouche au lieu d'utiliser la combinaison de touche MAj + Entre pour raliser un simple retour la ligne. Pour embaucher un(e) secrtaire, le recruteur examinera le Curriculum Vit et le nombre superflu de paragraphes vides (qui explique une des raisons du refus de recevoir des CV au format PDF...) Exemple de texte modifier : un texte copi du forum avec sa mise en page particulire que vous trouverez en accompagnement du tutoriel Slection active uniquement Texte d'essai Pas pas 1. Un retour la ligne copier : avec la mthode de Maj+flche ; 2. Slectionnez le texte corriger ; 3. Cochez Slection active uniquement ; 4. Bouton Tout rechercher. Motif $ Rsultat intermdiaire

Rsultat aprs collage Cet exercice pour bien montrer que le retrait Pas pas ngatif de la seconde ligne de cette liste 1. Un retour la ligne copier : numrote manuellement avec la mthode de Maj+flche ; se retrouve alors sur toutes les lignes puisqu'il 2. Slectionnez le texte corriger ; ne s'agit alors plus qu'un d'un seul paragraphe, 3. Cochez Slection active avec son style personnalis. uniquement ; 4. Bouton Tout rechercher. Je suis quand mme trs choqu des confusions qui existent encore entre la notion de paragraphe littraire et la dfinition informatique du paragraphe dans un traitement de texte (TdT) Un paragraphe en TdT commence la Marge de gauche et se termine par le signe , un paragraphe TdT pouvant donc tre vide. C'est le B.-A.-BA. du TdT, comme l'est l'utilisation des Styles. $ Je suis quand mme trs choqu des confusions qui existent encore entre la notion de paragraphe littraire et la dfinition informatique du paragraphe dans un traitement de texte (TdT) Un paragraphe en TdT commence la Marge de gauche et se termine par le signe , un paragraphe TdT pouvant donc tre vide. C'est le B.-A.-BA. du TdT, comme l'est l'utilisation des Styles.

2.2.3. Supprimer les Retours la ligne d'un texte copi de Net


Remarque prliminaire : Le moyen le plus simple pour viter tous les retours-chariots des textes copis du Net est de faire un Collage spcial Ctrl+Maj+V > Texte non format . ce qui facilitera d'autant la tche pour le formater votre convenance ensuite. Remplacer ces retours la ligne est une application simple de Rechercher avec \n et Remplacer par rien ou par une espace, l'utilisation de Slection active uniquement est cependant indispensable en slectionnant groupe d'ides par groupe d'ides en laissant chaque slection un retour la ligne de libre afin de conserver l'agencement des groupes d'ides.
Retour au Sommaire Rechercher-remplacer dans Writer Page 36 sur 41

Texte d'essai

Motif

Rsultat

\n

ici par deux slections successives, aprs le groupe 2, Remplacer par rien en raison des espaces La gestion des ventuels doublons des espaces introduites par cette manipulation peut se faire ensuite voir Vrifier toutes les espaces

2.3. Supprimer des fins de paragraphe inutiles


Par exemple, lors du collage d'un courriel : Texte d'essai Bonjour, Toujours en traitement de texte, un paragraphe dtermine en outre divers attributs de prsentation des phrases (ou du texte) qui le composent : retrait, espacement avant et aprs, interligne, lettrine, bordure, tabulations, arrire-plan. Le paragraphe tant la base mme du traitement des styles. Rsultat Bonjour, Toujours en traitement de texte, un paragraphe dtermine en outre divers attributs de prsentation des phrases (ou du texte) qui le composent : retrait, espacement avant et aprs, interligne, lettrine, bordure, tabulations, arrire-plan. Le paragraphe tant la base mme du traitement des styles.

Mthode du Rechercher& remplacer 3 passages

Analyse des modifications faire : Respecter les intervalles entre les parties logiques du texte, Supprimer les pied de mouches la fin des lignes en vitant que les mots ne se collent

2.3.1.Mthode par Rechercher&remplacer


La mthode ncessite alors 3 passages... Placez des paragraphes vides pour crer les diffrentes parties logiques du texte, le premier au moins placer est entre Bonjour et le premier paragraphe. Recherchez les paragraphes vides Tout remplacer par une chane improbable (exemple JYLYJ)
Expressions rgulires

Texte d'essai Bonjour,

Motif ^$ JYLYJ

Rsultat Bonjour, JYLYJToujours en traitement de texte, un paragraphe dtermine en outre...

Rechercher

Slection active uniquement

Toujours en traitement de texte, un paragraphe dtermine en outre...

Tout remplacer
Retour au Sommaire Rechercher-remplacer dans Writer

Page 37 sur 41

Recherchez toutes les fins de paragraphe, Tout remplacer par un espace


Expressions rgulires

Texte d'essai Bonjour, JYLYJToujours en traitement de texte, un paragraphe dtermine en outre...

Motif

Rsultat Bonjour, JYLYJToujours en traitement de texte, un paragraphe dtermine en outre...


Notez l'espace aprs Bonjour,

Rechercher

Slection active uniquement

Tout remplacer : tapez une espace

Recherchez la chane improbable avec ventuellement un espace Tout remplacer par \n


Expressions rgulires

Texte d'essai

Motif

Rsultat

Rechercher

Bonjour, JYLYJToujours en traitement Bonjour, de texte, un paragraphe dtermine en [ ]*JYLYJ Toujours en traitement de outre... texte, un paragraphe dtermine en outre... Tout remplacer \n
Slection active uniquement

2.3.2.Mthode par l'AutoFormat


Une autre mthode pour supprimer des fins de paragraphe inutiles (pas plus rapide) est d'utiliser l'AutoFormat que je signale mme si c'est hors sujet : La fonction AutoFormat permet de supprimer les retours la ligne insrs dans le texte. par ces copier-coller d'un mail MAIS uniquement si le texte est en style de paragraphe Standard Ouvrez la boite de dialogue AutoCorrection par Menu : Outils > AutoCorrection... onglet Options (1) Dernire options : (2) : Vrifiez que la case cocher (3) : Fusionner les paragraphes une seule ligne partir de 50% soit coche. Il faut changer ces 50 % minimal de longueur de ligne qui fonctionne dans un tableau mais pas dans une page normale Double-cliquez sur l'option dans la liste ou sur diter... (4) Dans la mini boite de dialogue Combiner, choisissez une autre valeur 25% par exemple (5) Validez par OK (6) Fermez par OK (7)

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 38 sur 41

Mettez le texte au style Standard : Slectionnez tout le texte Mettez-le en style de paragraphe Standard en utilisant de prfrence la zone Appliquer le style de la barre de formatage, et choisissez Effacer le formatage ou Standard . Si vous dsirez grouper les lignes qui correspondent une mme ide : dsactivez la slection ne slectionnez que les lignes relier ; Choisissez Format > AutoFormat > Appliquer. Texte d'essai
Bonjour, Toujours en traitement de texte, un paragraphe dtermine en outre divers attributs de prsentation des phrases (ou du texte) qui le composent : retrait, espacement avant et aprs, interligne, lettrine, bordure, tabulations, arrire-plan. Le paragraphe tant la base mme du traitement des styles.

Rsultat
Bonjour, Toujours en traitement de texte, un Mthode avec paragraphe dtermine en outre divers attributs de prsentation des phrases (ou du la fonction texte) qui le composent : retrait, espacement Autoformat avant et aprs, interligne, lettrine, bordure, sur un texte tabulations, arrire-plan. au format Le paragraphe tant la base mme du Standard traitement des styles.

Refaites la manipulation et si vous avez scind le texte en groupes d'ides.

3. Vrifier toutes les espaces entre les mots d'un texte


Aprs un travail plus ou moins long, avec des copier-coller et diffrentes modifications, il est aussi ncessaire de vrifier les espaces entre les mots afin de supprimer d'ventuels doublons ou de corriger des oublis. [:space:]{0,} lecture :[:space:]{0,} trouve toutes les espaces (quivalent de [:space:]+) Mais si l'on ne veut vrifier que les espaces et les virgules : [:space:]{0,},[:space:]{0,} lecture :[:space:]{0,} trouve toutes les espaces (quivalent de [:space:]+) [:space:]{0,}, virgule trouve les espaces ou un mot suivi de la virgule [:space:]{0,},[:space:]{0,} trouve les espaces aprs la virgule Texte d'essai mot, ou mot , ou mot , mot,mot , mot, et mot. mot, ou mot , ou mot , mot,mot , mot, et mot. Motif [:space:]{0,} [:space:]{0,},[:space:] {0,} Rsultat mot, ou mot , ou mot , mot,mot , mot, et mot. mot, ou mot , ou mot , mot,mot , mot, et mot.

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 39 sur 41

4. Parenthses ( ), accolades { } et crochets [ ]


Rappel : l'antislash \ permet de trouver (, ), {, }, [, ]. en vitant les mtacaractres.

4.1. Recherche d'une chane de caractres entre parenthses


Cas simple : il n'existe qu'une seule chane entre parenthses par paragraphe: \(.*\) Lecture : Une parenthse ouvrante \( suivie d'un ou plusieurs caractres, quel qu'il soit suivis d'une parenthse fermante \). L'expression \(.*\) slectionne le texte compris entre entre la premire ouvrante et la dernire fermante. Donc s'il n'y a qu'un groupe de mots entre parenthses par paragraphe, la recherche est normale. Texte d'essai Une coupe (13 cartes et pas de cur) quelle aubaine ! (mais, ou, et, donc, or, ni, car) (Une coupe {13 cartes et pas de cur} ) voici ma chance ! Une expression comme [(a+b)( a-b)]-1 \{.*\} \[.*\] Motif \(.*\) Rsultat Une coupe (13 cartes et pas de cur) quelle aubaine! (mais, ou, et, donc, or, ni, car) (Une coupe {13 cartes et pas de cur} ) voici ma chance ! Une expression comme [(a+b)( a-b)]-1

4.2. Chaines entre accolades { } ou entre crochets [ ]


De mme, pour les accolades ! \{.*\} pour les crochets \[.*\]

4.3. Plusieurs chanes de caractres dans un mme paragraphe.


S'il y a plusieurs expressions entre parenthses dans un mme paragraphe, la recherche avec \(.*\) slectionnera tout ce qui se trouve entre la premire ouvrante et la dernire fermante , exemple : Expressions rgulires (regular expressions), antislash (backslash), Rfrence d'index (backreferences) , gabarit, modle (template, pattern), amarrages (anchors), S'il ne faut que rechercher qu'un seul mot entre parenthses l'expression \([:alpha:]*\) peut convenir : Expressions rgulires (regular expressions), antislash (backslash), Rfrence d'index (backreferences) , gabarit, modle (template, pattern), amarrages (anchors), quantificateurs (quantifiers) Pour rechercher plusieurs mots ou groupes de mots entre parenthses contenus dans un mme paragraphe, il faut jouer un peu plus de logique : \([^\)]*\) Lecture : Une parenthse ouvrante \( suivie de l'exclusion ^de toute parenthse fermante \) suivie d'un ou plusieurs caractres, quel qu'il soit * suivie d'une parenthse fermante \). Expressions rgulires (regular expressions), antislash (backslash), Rfrence d'index (backreferences) , gabarit, modle (template, pattern), amarrages (anchors), quantificateurs (quantifiers)

Retour au Sommaire

Rechercher-remplacer dans Writer

Page 40 sur 41

4.4. Mettre une chane de caractres entre parenthses en italique


La mthode de recherche prcdente se combine avec les formats. Recherchez les chanes de caractres entre parenthses, \([^\)]*\) Cliquez sur Rechercher tout. Pressez les touches Ctrl +I ou Cmd + I. (i pour Italique) Texte d'essai Expressions rgulires (regular expressions), antislash (backslash), Rfrence d'index (backreferences) , gabarit, modle (template, pattern), amarrages (anchors), quantificateurs (quantifiers) Motif Rsultat Expressions rgulires (regular expressions), antislash (backslash), Rfrence d'index (backreferences) , gabarit, modle (template, pattern), amarrages (anchors), quantificateurs (quantifiers) Expressions rgulires (regular expressions), antislash (backslash), Rfrence d'index (backreferences) , gabarit, modle (template, pattern), amarrages (anchors), quantificateurs (quantifiers)

\([^\)]*\)

Tout remplacer Ctrl + I pour l'italique permet de sauter l'tape du Remplacer par & et le bouton Format... >onglet Police > Style: Italique

4.5. Remettre les parenthses en italique dans le style courant


La manipulation suivante est de remettre les signes de parenthses dans le style du texte encadrant la mise en parenthse ou style courant, mme si la diffrence est faible, le signe parenthse courante est plus loigne des caractres en italique. Entrez \(|\) lecture : antislash parenthse ouvrante OU (pipe) antislash parenthse fermante dans Recherche : Entrez & dans Remplacer, Cliquez sur Format... >onglet Police > Style: Non Italique en vrifiant la Police du style courant. Cliquez sur Remplacer tout.
Expressions rgulires

Texte d'essai

Motif

Rsultat Expressions rgulires (regular expressions), antislash (backslash), Rfrence d'index (backreferences) , gabarit, modle (template, pattern), amarrages (anchors), quantificateurs (quantifiers)

Rechercher

Expressions rgulires (regular expressions), antislash (backslash), Rfrence d'index Slection active (backreferences) , gabarit, uniquement modle (template, pattern), amarrages (anchors), quantificateurs (quantifiers)
+ Format Non Italique

\(|\)

Remplacer

& Non italique

Merci de votre attention


Retour au Sommaire Rechercher-remplacer dans Writer Page 41 sur 41