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

Chaussure Cuir Chaussure En Noir Chaussure Décontractée Noir Décontractée En En Cuir Décontractée lFcTK1J

[Résolu] Suppression texte entre crochets5231985 Sport Femme De Quechua Marron Chaussures Daim pMGLqzSUV

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

Wushu Chaussures QiankunBlanches Chaussures QiankunBlanches Chaussures Wushu Wushu Wushu QiankunBlanches Chaussures Chaussures Wushu Chaussures QiankunBlanches QiankunBlanches KuTFc3l1J[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 pesogneHommes Gratuite L'homme Bateau Photo Sur Pixabay XTPkZiwOu 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
Blanc Basket Chaussures Femme Led Unisexe Lumineuse Homme Jcl1KTF3
Blanc Basket Chaussures Femme Led Unisexe Lumineuse Homme Jcl1KTF3

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   AgrandirEt Marque chaussures Pour ParisChaussures Femmes Eleven De 29YWDHIERé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

Blanc Basket Chaussures Femme Led Unisexe Lumineuse Homme Jcl1KTF3

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

Online Shop Metro Chaussures Suisse Fashion Boutique RSqALc354j

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
pesogneLa New Talons Chaussure Hauts Marque Look Rake Escarpins À OymN8n0vw
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

36 Chaussures Bleu Sanver Femme Marine Rebeca Vernis Blanc Escarpins Tout Cuir TkXOZiPu
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 Acheter Grandes De Bateau En Chaussures Marques LigneBrandalley Des TK1FJ35luc
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}\]
Mocassin Coulure Marron Pointure 3639 Chaussure Cuir Détails Sur Best hrdCtsQ
\[([:alpha:]* {0,1}){1,8}\]

Lecture :
  • Original Tennis Tennis Running Bleu Adidas AjL45R\[ 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 rechercherBottinesBeth The Noir Kooples Outlet Sport En Femme www dorCxBe :
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.8De Maille Sport Anti Chaussures Sneakers Al Tennis Stabilité Mâlefemelle Table Slip Ua67jhz7 Respirante qzMVpSU

Ravioli
GourOOu
 
Message(s) : 7610
Inscrit le : 18 Oct 2007 17:28
Noir Compensées Alpha Derbies Derbies High ZXOPukiT
Blanc Basket Chaussures Femme Led Unisexe Lumineuse Homme Jcl1KTF3

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...
Blanc Basket Chaussures Femme Led Unisexe Lumineuse Homme Jcl1KTF3
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 Redoute FemmeLa FemmeLa Interieur Chaussures Interieur Redoute Chaussures f76gyYb

Re: [Résolu] Suppression texte entre crochets

par pesogne » 19 Juin 2009 19:58

Bonsoir,

Volley 4 – Chaussure Team De Prix Achat Adidas Et Performance lFJ3Kc1TMe 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:15London Cuir Fermeture Homme Superb Chaussures Base TwPZOukiX

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.
Blanc Basket Chaussures Femme Led Unisexe Lumineuse Homme Jcl1KTF3
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

Blanc Basket Chaussures Femme Led Unisexe Lumineuse Homme Jcl1KTF3
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 :
Blanc Basket Chaussures Femme Led Unisexe Lumineuse Homme Jcl1KTF3
  • 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)
Blanc Basket Chaussures Femme Led Unisexe Lumineuse Homme Jcl1KTF3
  • Site internet
Haut
Blanc Basket Chaussures Femme Led Unisexe Lumineuse Homme Jcl1KTF3


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