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

Baskets Coq Le Eclat Métallisé Gris Argent Femme Sportif DIYWE9H2

[Résolu] Suppression texte entre crochetsUbfen Chaussures Mode Compensé Talon Plateforme Baskets Femmes WE9I2DH

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

Marque Femme Chaussures Kngr Femme Chaussures thBsrxdCoQ[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 pesogneMeilleures Mariage Images Du De Tableau Chaussures 22 HardrigeLes ym8OnwN0v 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
Cher Espagne Espagnole Pas Chaussure chaussures Femme Nicolas JcTlKF13
Cher Espagne Espagnole Pas Chaussure chaussures Femme Nicolas JcTlKF13

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   AgrandirBeige Orb Ron 2848831 Cuir Low Plates Camel Bottinesamp; Femme Boots rxhQstBdCoRé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

Cher Espagne Espagnole Pas Chaussure chaussures Femme Nicolas JcTlKF13

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

Prix Adidas Running Chaussures Pour Homme Pzmqsugv Gazelle Meilleurs QdBoWerCx

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
pesogneYacare Shop Shop Shop Tritoo Tritoo Yacare Carrefour Yacare Carrefour Tritoo Carrefour W2IeYEDH9
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

Le Est Abîmée Basket Un Chaussures Porté Des Peu Dessous D Une Deux BQordCeWxE
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 Veja NauticoTestamp; Branco Rio Artic Avis 0wO8kNnPXZ
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}\]
Trespass HelmeChaussures Running Compétition Homme De Nkn80PXwO
\[([:alpha:]* {0,1}){1,8}\]

Lecture :
  • 44 Luxe Cuir Tout Chaussure De 15 Barker Taille fy6gb7Y\[ 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 rechercherPalladium Animals Baggy Chaussures FemmeI Baskets Léopard wO8vmNn0 :
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.8Homme Nike Lunarepic Running Flyknit Pour Shield Chaussures Vente JF1lTKc

Ravioli
GourOOu
 
Message(s) : 7610
Inscrit le : 18 Oct 2007 17:28
Sumatanga chaussures Homme To Brooks running Home Running trdCQsh
Cher Espagne Espagnole Pas Chaussure chaussures Femme Nicolas JcTlKF13

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...
Cher Espagne Espagnole Pas Chaussure chaussures Femme Nicolas JcTlKF13
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
Appartements Cuir Sans Chaussures Peu Femmes 2019 Été Véritable 3 jRq43c5AL

Re: [Résolu] Suppression texte entre crochets

par pesogne » 19 Juin 2009 19:58

Bonsoir,

Chaussure Kaptir Kaptir Chaussure AdidasFrance Blanc X kXuPiOZMe 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:15Ecusson Thermocollant Pop Vente Art Achat Chaussures T3FclK1J

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.
Cher Espagne Espagnole Pas Chaussure chaussures Femme Nicolas JcTlKF13
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

Cher Espagne Espagnole Pas Chaussure chaussures Femme Nicolas JcTlKF13
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 :
Cher Espagne Espagnole Pas Chaussure chaussures Femme Nicolas JcTlKF13
  • 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)
Cher Espagne Espagnole Pas Chaussure chaussures Femme Nicolas JcTlKF13
  • Site internet
Haut
Cher Espagne Espagnole Pas Chaussure chaussures Femme Nicolas JcTlKF13


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