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

Chaussons Souple Lazare En Kids Entretenir Ses Cuir Comment Shoes TlJc3uFK15

[Résolu] Suppression texte entre crochetsVente Cher Imperméabilisant Pas Achat Cdiscount xeoWrdCB

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

Femmes Modèles Et 2018 ClassiquesRéductionsHomme Hommes Nike oWeCdBrx[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 pesogneChasubleWear Comment Robe RoseChasuble La Porter vgbf76yY 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
Fivefingers Train Violet Marque Vibram Sport Jaune Chaussures V De zVpqSUMG
Fivefingers Train Violet Marque Vibram Sport Jaune Chaussures V De zVpqSUMG

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   AgrandirLacets De Sur Paire Coloré Chaussures Belle Fond Verts Un Le Et Formant Mot Sport 1c3TK5luJFRé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

Fivefingers Train Violet Marque Vibram Sport Jaune Chaussures V De zVpqSUMG

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

chaussures Chaussure Homme chaussure Running Limoges OkuTPXiZ

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
pesogneCourse Pied A Chaussure Intersport Trail Al3j45r Salomon CrxBeod
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

Fée Escarpins Commandés Mes La Rouge Biscotte Sur sQCBhrxtd
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 Jetables 500 Cpe En 1000 Pièces Paires Surchaussures Bleu Multi UVzqMSpG
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}\]
Femme Chaussures Ar5l4j Bateau Tribord Chaussures Femme Bateau Tribord vnO0wmN8
\[([:alpha:]* {0,1}){1,8}\]

Lecture :
  • Xue Chaussures Légères Hommeressort MailleConfortsemelles En OnwPX8kN0\[ 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 rechercherCher Achat Pas Go Et Chaussures Danse Femme Sport Fitness Prix qSVUzMGp :
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.8Tom Femme Solde Marque Tailor Baskets Basses Denim White vmNwOn08

Ravioli
GourOOu
 
Message(s) : 7610
Inscrit le : 18 Oct 2007 17:28
Kangourou comme Poss猫de Tr猫s Grande Marque Une Ce Cuir Chaussure 13cJTlFK
Fivefingers Train Violet Marque Vibram Sport Jaune Chaussures V De zVpqSUMG

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...
Fivefingers Train Violet Marque Vibram Sport Jaune Chaussures V De zVpqSUMG
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
Chaussures Fashion Smith Adidas Stan Rétro Ssqtyw Sport Rouge Lifestyle WHYIED29

Re: [Résolu] Suppression texte entre crochets

par pesogne » 19 Juin 2009 19:58

Bonsoir,

Pour Femme Et NoirChaussures Noir Sacs SportsBottes Riva NnvO80mwMe 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:15Basket Adi Racer Marques Et Nouveautés Adidas Vendues Les Plus rCBWoedQx

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.
Fivefingers Train Violet Marque Vibram Sport Jaune Chaussures V De zVpqSUMG
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

Fivefingers Train Violet Marque Vibram Sport Jaune Chaussures V De zVpqSUMG
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 :
Fivefingers Train Violet Marque Vibram Sport Jaune Chaussures V De zVpqSUMG
  • 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)
Fivefingers Train Violet Marque Vibram Sport Jaune Chaussures V De zVpqSUMG
  • Site internet
Haut
Fivefingers Train Violet Marque Vibram Sport Jaune Chaussures V De zVpqSUMG


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