re,

Le 6 mars 2012 13:05, <philippe.niq...@free.fr> a écrit :

> merci
>
> ou l'on mesure tout le travail d'éducation à l'informatique qu'il faudrait
> faire
> comme beaucoup de gens j'utilise la bureautique professionnellement
> mais comme avec une machine à écrire.
>
> évidemment, ne serait-ce que posséder une petite partie de ce que vient de
> m'exposer Yves, et que je viens d'appliquer bêtement car je ne comprends
> pas bien le sens de ces lignes de commandes, nous ferait entrer dans un
> autre monde.
>
> Un peu d'éducation :-) :
Chercher     :   ^(.*)(\(.*$)
^  : je commence a chercher à partir du début de la ligne
(   : ce que je vais trouver, je le stocke dans une variable ($1)
 .*   : je recherche n'importe quel caractère (le point) et répété 0 ou x
fois jusqu'au caractère de recherche suivant.
)   : fin de ma premère variable

(    : je stocke ce que je vais trouver ci-dessous dans une seconde
variable $2 (parce j'ai déjà utilisé une première série de parenthèse
ouvrante/fermante)
   \(  : je recherche une parenthèse ouvrante (l'astuce étant que comme
cette parenthèse ouvrante est un caractère spécial dans les expression
régulières, on doit indiquer que c'est le caractère qu'on cherche (via un
backslash devant)
   .* : je recherche n'importe quel caractère représenté 0 ou x fois
   $  : jusqu'à la fin de la ligne
)  voila la fin de ma seconde variable.

Remplacer   :  $2

Je remplace par ma seconde variable trouvée.

Les expressions régulières sont d'une richesse impressionantes une fois
qu'on a compris.
Ne panique pas en lisant mes explications, j'ai un bouqin complet sur les
expressions régulières (le language perl aide aussi ;-) et je maîtrise pas
encore tout...

Yves


> ----- Mail original -----
> De: "yves dutrieux" <ydutri...@gmail.com>
> À: users@fr.libreoffice.org
> Envoyé: Mardi 6 Mars 2012 00:22:01
> Objet: Re: [fr-users] supprimer expression réguliere dans calc
>
> Bonsoir,
>
> Le 5 mars 2012 21:48, Philippe NIQUET <philippe.niq...@free.fr> a écrit :
>
> > bonsoir,
> > dans calc, dans une même colonne, dans chaque cellule j'ai une expression
> > composée ainsi :
> > blablabla(donnée_a_garder)
> >
> > Comment supprimer ce qui n'est pas donnée_a_garder
> >
> > Edition - Rechercher-remplacer :
> Chercher     :   ^(.*)(\(.*$)
> Remplacer   :  $2
>   [options..]
>        [x] expressions régulières.
>   [tout remplacer]
> [fermer]
>
> nb : ne sachant pas si tu veux garder les parenthèses ou pas, voici la
> chaine pour enlever les parenthèses :
> Chercher     :   ^(.*)\((.*)\)
>
> Yves
>
>
> merci
> >
> > --
> > Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous
> > désinscrire
> > Les archives de la liste sont disponibles à http://listarchives.**
> > libreoffice.org/fr/users/ <http://listarchives.libreoffice.org/fr/users/
> >
> > Tous les messages envoyés sur cette liste seront archivés publiquement et
> > ne pourront pas être supprimés
> >
> >
>
>
> --
> web site : http://www.molenbaix.com
>
> --
> Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous
> désinscrire
> Les archives de la liste sont disponibles à
> http://listarchives.libreoffice.org/fr/users/
> Tous les messages envoyés sur cette liste seront archivés publiquement et
> ne pourront pas être supprimés
>
>
> --
> Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous
> désinscrire
> Les archives de la liste sont disponibles à
> http://listarchives.libreoffice.org/fr/users/
> Tous les messages envoyés sur cette liste seront archivés publiquement et
> ne pourront pas être supprimés
>



-- 
web site : http://www.molenbaix.com

-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à