Forum francophone de support pour Apache OpenOffice, LibreOffice et dérivés de OpenOffice.org

Chaussures Femme Pour Iso Running Saucony Guide Rouge trBhCdxsQo

[Résolu] Suppression texte entre crochetsKalenji Pointure Running 39 Chaussures wNnvm80O

Discussions à propos du traitement de textes Writer mais également sur l'éditeur HTML.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur: Vilains modOOs

Chek Soccer Kids' Indoor ShoesSport Cleatsamp; fyb67g[Résolu] Suppression texte entre crochets

par pesogne » 18 Juin 2009 15:28

Bonjour,

Je souhaite rechercher et supprimer tous les mots entre crochets, ainsi que les crochets, dans un document.
J'ai essayé plusieurs combinaisons de fonctions, et recherché dans le forum, sans succès.
Merci pour votre aide.
Bernard
Dernière édition par pesogneKern Kern Chaussures Chaussures De De Werner Danse Werner Chaussures Danse De nX8OP0kw le 18 Juin 2009 16:51, édité 1 fois.
OpenOffice V3.1.0 sous Windows XP
pesogne
Fraîchement OOthentifié
 
Message(s) : 5
Inscrit le : 14 Juin 2009 22:15
Gris Vente Basket Femme Destroy Chaussure Achat wP0O8nk
Gris Vente Basket Femme Destroy Chaussure Achat wP0O8nk

Re: Suppression texte entre crochets

par Pierre-Yves Samyn » 18 Juin 2009 15:33

Bonjour

Dans Edition > Rechercher, il faut cliquer sur Autres options pour cocher Expressions régulières puis rechercher :

Code : Tout sélectionner   AgrandirRugged Cafe Racer Shoes Brown 1964 wOZTkPXiuRéduire
\[.*\]


Explication : les crochets ont une signification particulière dans les expressions régulières. Il faut donc "annuler" cette signification, ce que l'on obtient en les faisant précéder du signe \
Pierre-Yves Samyn
Grand Maître de l'OOffice

Gris Vente Basket Femme Destroy Chaussure Achat wP0O8nk

 
Message(s) : 11276
Inscrit le : 02 Mai 2006 09:42

Salomon Salomon Chaussure De Chaussure Trailrandorunning De Trailrandorunning O0nPk8Xw

Re: Suppression texte entre crochets

par pesogne » 18 Juin 2009 16:50

Merci beaucoup pour cette réponse qui résout mon problème et m'apprend certaines subtilités des expressions régulières.
Bonne soirée.
Bernard
OpenOffice V3.1.0 sous Windows XP
pesogneGraphique 26 Images En Pub 2017Design Meilleures Les De Nike Tlc3uKF1J
Fraîchement OOthentifié
 
Message(s) : 5
Inscrit le : 14 Juin 2009 22:15

Re: [Résolu] Suppression texte entre crochets

par Ravioli » 19 Juin 2009 10:38

Xt6 2017Avis Kiprun Chaussure Test Homme Kalenji Trail wknP0O
Bonjour,

Je suis ravi pour vous que la solution de Pierre-Yves vous satisfasse,
mais je sais que PYS aime beaucoup le point étoile .* dans les expressions régulières Rose 5 Femme Noir Asics 37 Gel Cumulus 19 Aq34RjL5
et le Motif \[.*\] fonctionne correctement
à la condition que l'expression entre crochet soit isolée dans un paragraphe ¶ ou par un retour à la ligne ↵.
Tout rechercher avec le Motif \[.*\]
S'il y a plusieurs mises entre crochets dans le même paragraphe,
le Motif sélectionne tout caractère entre le premier crochet ouvrant [ et le dernier crochet fermant ] du paragraphe ¶ ou d'un retour à la ligne ↵ (Maj + Entrée),
ce comportement de .* est normal, car il comprend tout caractère y compris les crochets ouvrants ou fermants jusqu'au dernier \] !

Je vous propose donc le motif suivant
Code : Tout sélectionner   AgrandirRéduire
\[([:alpha:]* {0,1}){1,8}\]
It Chaussures Max Just Nike Pour Do 97 Air Pas Sportswear Cher l1TcFKJ3
\[([:alpha:]* {0,1}){1,8}\]

Lecture :
  • Marque chaussures Sportif basket Converse Marron Chaussures kPuXZi\[ antislash crochet ouvrant : l'antislash permettant de considérer le [ comme un caractère normal.
  • [:alpha:]* l'expression POSIX entre crochet pour alphabétique = une lettre incluant les lettres accentuées et les ligatures
    suivie du quantificateur étoile * : toute lettre sera répétée 0, une ou plusieurs fois (composant un mot).
  • suivie d'une espace ou non (0), ou répétée une fois (1) {0,1}
  • Pour que la recherche porte sur plusieurs mots placés entre les crochets [] :
    L' expression [:alpha:]* {0,1} entre parenthèses () sera répétée une fois (1) ou un nombre déterminé de fois (expression){1,8}
    ici j'ai mis 8 pour couvrir 8 mots entre crochets, si vous ne chercher que 3 mots ou moins, cela sera {1,3}
Voici le résultat de la recherche avec le Bouton Tout rechercherMarque Venues Chaussures Chaussures Les Les Marque Chaussures Marque Venues Les wkTZOiuPX :
Tout rechercher avec le Motif \[([:alpha:]* {0,1}){1,8}\]


Vous noterez que j'ai oublié volontairement pour simplifier les cas de [Des pas derrière lui...]
et de -["Ne bougez plus !"]- qui pourront être repris par le motif simple \[.*\]
une fois que les autres mises entre crochets auront été supprimées
ou en sélectionnant une partie du paragraphe et en utilisant l'option "Sélection seulement"

Encore une fois je vous renvoie au tutoriel de papayes relu par Pierre-Yves
même si cette partie est légèrement réduite... à \[.*\] (Partie Exemples de recherches complexes : Paragraphe 2.4.2)
http://www.formation-openoffice.fr/inde ... &Itemid=37


Un fichier d'exercice...
Pour forum Rechercher entre crochets.odt
(10.81 Kio) Téléchargé 249 fois


A+
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8Sac Prix Paris Course Usine 500 Chaussures Faas Puma Direct De 80wOPkn

Ravioli
GourOOu
 
Message(s) : 7610
Inscrit le : 18 Oct 2007 17:28
Hommes Chaussures D'origine Peau Crâne FNJack Mode Course De FcK1lJT
Gris Vente Basket Femme Destroy Chaussure Achat wP0O8nk

Re: [Résolu] Suppression texte entre crochets

par Pierre-Yves Samyn » 19 Juin 2009 14:05

Ravioli a écrit:Je suis ravi pour vous que la solution de Pierre-Yves vous satisfasse


Ben... pas moi car...
Gris Vente Basket Femme Destroy Chaussure Achat wP0O8nk
Ravioli a écrit:le Motif \[.*\] fonctionne correctement à la condition que l'expression entre crochet soit isolée dans un paragraphe ¶ ou par un retour à la ligne


...et donc le format proposé n'était en effet pas suffisant.

Merci à Ravioli pour cette précision.

Du coup, j'en propose un autre traitant en une seule "passe" le texte proposé par Ravioli et ses omissions volontaires... tout en étant relativement court

L'occasion de traiter de nouvelles expressions régulières :

Code : Tout sélectionner   AgrandirRéduire
\[( |[:alnum:])*\.*\]|\[(".*")\]
Pierre-Yves Samyn
Grand Maître de l'OOffice
 
Message(s) : 11276
Inscrit le : 02 Mai 2006 09:42
Bottes Vintage Hommes Qianruiti Homme Cheville En De Style Chaussure clF1KJ

Re: [Résolu] Suppression texte entre crochets

par pesogne » 19 Juin 2009 19:58

Bonsoir,

Wmns Femme Flex Nike Chaussures Raid Baskets IYf7gv6bmyMe voilà comblé et sans doute bien d'autres lecteurs.

Merci donc pour toutes ces possibilités que je garde dans mes tiroirs bien que la proposition faite initialement ait résolu mon problème.

Cordialement

Bernard
OpenOffice V3.1.0 sous Windows XP
pesogne
Fraîchement OOthentifié
 
Message(s) : 5
Inscrit le : 14 Juin 2009 22:15Gemo Chaussure Chaussures Compensé L'empire Des HW9IED2Ye

Re: [Résolu] Suppression texte entre crochets

par Sébastien C » 26 Juin 2009 18:49

Si j’étais sodomite de lépidoptères, je dirais que votre motif de recherche est parfait... SAUF pour le texte enrichi en BBcode (que l’on voudrait, par exemple, supprimer)...

Aussi, au motif
Code : Tout sélectionner   AgrandirRéduire
\[( |[:alnum:])*\.*\]|\[(".*")\]

qui produit
Tout rechercher avec le motif \[( |[:alnum:])*\.*\]|\[(".*")\]

je propose le motif
Code : Tout sélectionner   AgrandirRéduire
\[( |[:alnum:]|\/)*\.*\]|\[(".*")\]

qui traite la fermeture des balises du BBcode correctement.
Tout rechercher avec le motif \[( |[:alnum:]|\/)*\.*\]|\[(".*")\]

LibreOffice 3.5.3.2 sous GNU-Linux Mageia 2.
Gris Vente Basket Femme Destroy Chaussure Achat wP0O8nk
Sébastien C
Membre hOOnoraire
 
Message(s) : 157
Inscrit le : 29 Avr 2008 00:21
Localisation : Meymac (19250)

Re: [Résolu] Suppression texte entre crochets

par Pierre-Yves Samyn » 26 Juin 2009 19:10

Gris Vente Basket Femme Destroy Chaussure Achat wP0O8nk
Sébastien C a écrit:Si j’étais sodomite de lépidoptères, je dirais


Prétéritions, paralipses et prétermissions ne pourront te sauver de la juste vindicte de la SPA...

Et puis d'abord, tu triches car il était bien indiqué :

Pierre-Yves Samyn a écrit:traitant en une seule "passe" le texte proposé par Ravioli


Ok
A lire avant tout !
Pierre-Yves Samyn
Grand Maître de l'OOffice
 
Message(s) : 11276
Inscrit le : 02 Mai 2006 09:42
Haut

Re: [Résolu] Suppression texte entre crochets

par Sébastien C » 27 Juin 2009 12:26

Hi hi !

S’t’affaire-là m’bot’ grav’ment.

Parce que la mise entre crochets peut être très utile pour le travail en commun sur un texte, particulièrement pour qui ne possède (ou n’utilise) pas notre suite favorite qui permet le gestion des modifications. C’est un peu hors-sujet mais je mets quand même en ligne ce fichier sur ce fil parce qu’il contient des macros et une barre d’outil rigolote qui permettent :
Gris Vente Basket Femme Destroy Chaussure Achat wP0O8nk
  • de cliquer sur un bouton qui encadre une sélection de crochets.
  • de cliquer sur un bouton qui recherche la prochaine occurrence d’un mot placé entre crochets.
  • de cliquer sur un bouton qui recherche TOUS les mots placés entre crochets.
  • de cliquer sur un bouton qui supprime la sélection.

Et pour qui ira voir le code des macros y trouvera des extraits de l’enregistreur qui, là, se révèle plus efficace que la programmation classique puisque la gestion de recherche en fin du document par une boite de dialogue est assurée sans le moindre problème...
Pièces jointes
corCroc.odt
Traitements de mots entre crochets.
(18.45 Kio) Téléchargé 295 fois
LibreOffice 3.5.3.2 sous GNU-Linux Mageia 2.

Sébastien C
Membre hOOnoraire
 
Message(s) : 157
Inscrit le : 29 Avr 2008 00:21
Localisation : Meymac (19250)
Gris Vente Basket Femme Destroy Chaussure Achat wP0O8nk
  • Site internet
Haut
Gris Vente Basket Femme Destroy Chaussure Achat wP0O8nk


Publier une réponse
9 messages • Page 1 sur 1

Retour vers Traitement de textes

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)

  • Index du forum
  • L’équipe • Supprimer tous les cookies du forum • Les heures sont au format UTC + 1 heure
Forum powered by phpBB © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr
En utilisant ce site, vous en acceptez ses
conditions d'utilisation (en anglais)
Télécharger OpenOffice