recopier sous chaine d'une chaine

classic Classic list List threaded Threaded
19 messages Options
demande_aide_fr demande_aide_fr
Reply | Threaded
Open this post in threaded view
|

recopier sous chaine d'une chaine

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de votre réponse.


Email:: [hidden email]
Sujet:: recopier sous chaine d'une chaine
Question:: Bonjour. Je voudrais extraire la partie numérique d'une chaine dans une colonne A pour la recopier dans la colonne B en vue de faire un tri numérique au lieu d'alpha.
Exemple:
A: "ma reference 259 G&P"
B: 259
Faut-il passer par une macro ? Merci.


--
Envoyez un mail à [hidden email] pour 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
Michel Rudelle Michel Rudelle
Reply | Threaded
Open this post in threaded view
|

RE: recopier sous chaine d'une chaine

Bonsoir,

> -----Message d'origine-----
> De : [hidden email]
> [mailto:[hidden email]]
> Envoyé : samedi 17 juin 2017 18:21
> À : [hidden email]
> Objet : [fr-users] recopier sous chaine d'une chaine
>
> Bonjour
>
> Email:: [hidden email]
> Sujet:: recopier sous chaine d'une chaine
> Question:: Bonjour. Je voudrais extraire la partie numérique d'une chaine
> dans une colonne A pour la recopier dans la colonne B en vue de faire un
> tri numérique au lieu d'alpha.
> Exemple:
> A: "ma reference 259 G&P"
> B: 259
> Faut-il passer par une macro ? Merci.

C'est possible en utilisant les expressions régulières:

Vérifier d'abord que dans:
        Outils > Options > LibreOffice Calc > Calcul
la case "Autoriser les expressions régulières dans les calculs" est cochée
(Attention, sur Mac, il me semble que le terme Option est remplacé par
Préférences)

Si A1 contient "ma reference 259 G&P", je décompose le calcul de B1 à B4:

B1: =CHERCHE("[:digit:]";A1)    position du premier chiffre
B2: =CHERCHE("[:alpha:]";A1;B1) position du 1er caractère alpha qui suit
B3: =STXT(A1;B1;B2-B1)          extraction du nombre sous forme de chaîne
B4: =CNUM(B3)                   conversion en nombre

On peut bien sûr ensuite regrouper tout ça.
Et je pense qu'on peut faire plus simple, mais je n'ai pas trouvé dans
l'instant, voilà déjà de quoi dépanner, et d'autres auront sûrement de
meilleures idées.

Cordialement,

Michel

PS: Si vous répondez, pensez à utiliser la fonction "répondre à tous" de
votre logiciel de courrier électronique afin que la liste reçoive une copie
de votre réponse.


--
Envoyez un mail à [hidden email] pour 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

thierryR thierryR
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

Pas mal. Ça commence a bien donner. J'ai un souci car certains
enregistrement se caractérise comme ça:

  "ma reference 259 - G&P"

Dans mon dernier champ j'obtiens "-259"
Je pense qu'en prenant la valeur absolue, ça devrait fonctionner.
Merci.

*Thierry Rouillon *
Chalons en Champagne
tel: 06 08 05 99 74
Le 17/06/2017 à 19:43, Michel Rudelle a écrit :

> Bonsoir,
>
>> -----Message d'origine-----
>> De : [hidden email]
>> [mailto:[hidden email]]
>> Envoyé : samedi 17 juin 2017 18:21
>> À : [hidden email]
>> Objet : [fr-users] recopier sous chaine d'une chaine
>>
>> Bonjour
>>
>> Email:: [hidden email]
>> Sujet:: recopier sous chaine d'une chaine
>> Question:: Bonjour. Je voudrais extraire la partie numérique d'une chaine
>> dans une colonne A pour la recopier dans la colonne B en vue de faire un
>> tri numérique au lieu d'alpha.
>> Exemple:
>> A: "ma reference 259 G&P"
>> B: 259
>> Faut-il passer par une macro ? Merci.
> C'est possible en utilisant les expressions régulières:
>
> Vérifier d'abord que dans:
> Outils > Options > LibreOffice Calc > Calcul
> la case "Autoriser les expressions régulières dans les calculs" est cochée
> (Attention, sur Mac, il me semble que le terme Option est remplacé par
> Préférences)
>
> Si A1 contient "ma reference 259 G&P", je décompose le calcul de B1 à B4:
>
> B1: =CHERCHE("[:digit:]";A1)    position du premier chiffre
> B2: =CHERCHE("[:alpha:]";A1;B1) position du 1er caractère alpha qui suit
> B3: =STXT(A1;B1;B2-B1)          extraction du nombre sous forme de chaîne
> B4: =CNUM(B3)                   conversion en nombre
>
> On peut bien sûr ensuite regrouper tout ça.
> Et je pense qu'on peut faire plus simple, mais je n'ai pas trouvé dans
> l'instant, voilà déjà de quoi dépanner, et d'autres auront sûrement de
> meilleures idées.
>
> Cordialement,
>
> Michel
>
> PS: Si vous répondez, pensez à utiliser la fonction "répondre à tous" de
> votre logiciel de courrier électronique afin que la liste reçoive une copie
> de votre réponse.
>


--
Envoyez un mail à [hidden email] pour 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
jmpierre jmpierre
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

In reply to this post by demande_aide_fr

> ma reference 259 G&P

Bonjour,

Je commencerai par tester :

Données > Texte en colonnes

--
Jean-Michel PIERRE


--
Envoyez un mail à [hidden email] pour 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
Windows XP, Thunderbird, Firefox
thierryR thierryR
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

Je pense que cette fonction crée des colonnes suivant le nombre de mots.
Si c'est le cas, le nombre de mots varie.

*Thierry Rouillon *
Chalons en Champagne
tel: 06 08 05 99 74
Le 17/06/2017 à 21:07, Jean Michel PIERRE a écrit :
>
>> ma reference 259 G&P
>
> Bonjour,
>
> Je commencerai par tester :
>
> Données > Texte en colonnes
>


--
Envoyez un mail à [hidden email] pour 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
thierryR thierryR
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

In reply to this post by Michel Rudelle
En

B4: =CNUM(ABS(B3))                   conversion en nombre

Ça fonctionne mais si le nombre est suivi d'un point ça ne fonctionne plus. Il faudrait un truc du genre " not digit" pour B2

*Thierry Rouillon *
Chalons en Champagne
tel: 06 08 05 99 74
Le 17/06/2017 à 19:43, Michel Rudelle a écrit :

> Bonsoir,
>
>> -----Message d'origine-----
>> De : [hidden email]
>> [mailto:[hidden email]]
>> Envoyé : samedi 17 juin 2017 18:21
>> À : [hidden email]
>> Objet : [fr-users] recopier sous chaine d'une chaine
>>
>> Bonjour
>>
>> Email:: [hidden email]
>> Sujet:: recopier sous chaine d'une chaine
>> Question:: Bonjour. Je voudrais extraire la partie numérique d'une chaine
>> dans une colonne A pour la recopier dans la colonne B en vue de faire un
>> tri numérique au lieu d'alpha.
>> Exemple:
>> A: "ma reference 259 G&P"
>> B: 259
>> Faut-il passer par une macro ? Merci.
> C'est possible en utilisant les expressions régulières:
>
> Vérifier d'abord que dans:
> Outils > Options > LibreOffice Calc > Calcul
> la case "Autoriser les expressions régulières dans les calculs" est cochée
> (Attention, sur Mac, il me semble que le terme Option est remplacé par
> Préférences)
>
> Si A1 contient "ma reference 259 G&P", je décompose le calcul de B1 à B4:
>
> B1: =CHERCHE("[:digit:]";A1)    position du premier chiffre
> B2: =CHERCHE("[:alpha:]";A1;B1) position du 1er caractère alpha qui suit
> B3: =STXT(A1;B1;B2-B1)          extraction du nombre sous forme de chaîne
> B4: =CNUM(B3)                   conversion en nombre
>
> On peut bien sûr ensuite regrouper tout ça.
> Et je pense qu'on peut faire plus simple, mais je n'ai pas trouvé dans
> l'instant, voilà déjà de quoi dépanner, et d'autres auront sûrement de
> meilleures idées.
>
> Cordialement,
>
> Michel
>
> PS: Si vous répondez, pensez à utiliser la fonction "répondre à tous" de
> votre logiciel de courrier électronique afin que la liste reçoive une copie
> de votre réponse.
>


--
Envoyez un mail à [hidden email] pour 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
LC_Libre LC_Libre
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

In reply to this post by thierryR
Le 17/06/2017 à 21:11, diverslaposte a écrit :

> Je pense que cette fonction crée des colonnes suivant le nombre de mots.
> Si c'est le cas, le nombre de mots varie.
>
> *Thierry Rouillon *
> Chalons en Champagne
> tel: 06 08 05 99 74
> Le 17/06/2017 à 21:07, Jean Michel PIERRE a écrit :
>>
>>> ma reference 259 G&P
>>
>> Bonjour,
>>
>> Je commencerai par tester :
>>
>> Données > Texte en colonnes
>>
>
>

Bonjour,

en effet, les nombres se promenent d'une colonne à l'autre.

La solution proposée par Michel me semble la plus économique.

L'idéal serait une fonction en Basic pour extraire les données
numériques de toute chaine de caractère.
Un simple =extractdigit(A1) suffirait dans ce cas.

Mais je ne sais pas faire :(

LC
--
Configuration : Mac OS 10.10.5, RAM 8 Gio, LibreOffice 5.2.7.2 & 5.3.3.2



--
Envoyez un mail à [hidden email] pour 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
Dominique_sextant Dominique_sextant
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

Recopier la colonne de laquelle il faut extraire le nombre.

Mettre cette nouvelle colonne en surbrillance puis Édition, « rechercher & replacer » (ou Ctrl h).

Dans la case rechercher, mettre : [A-Z \-&]{1,}

Rien dans remplacer. Dans « autres options », cocher sélection active seulement et « expressions régulières » puis clic sur « tout remplacer ».

Le tour est joué !
Jacques Guilleron Jacques Guilleron
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

Dans la formule de Dominique, remplacer A-Z par [:alpha:] pour enlever aussi les lettres accentuées.
[[:alpha:] \&]{1,}
La formule est concise. C'est son principal avantage. Bravo.

Jacques
yves dutrieux yves dutrieux
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

In reply to this post by Dominique_sextant
Bonjour,

j'arrive après la bataille... ,

moi j'aurais mis : [^0-9]*([0-9]+).*  dans la zone rechercher et $1 dans la
zone remplacer   ;)  (toujours avec les expressions régulières cochées. et
la sélection active sur la nouvelle colonne.)

Il y a tjrs pleins de moyen d'y arriver ;)
Yves

Le 18 juin 2017 à 05:04, Dominique_sextant <[hidden email]> a
écrit :

> Recopier la colonne de laquelle il faut extraire le nombre.
>
> Mettre cette nouvelle colonne en surbrillance puis Édition, « rechercher &
> replacer » (ou Ctrl h).
>
> Dans la case rechercher, mettre : [A-Z \-&]{1,}
>
> Rien dans remplacer. Dans « autres options », cocher sélection active
> seulement et « expressions régulières » puis clic sur « tout remplacer ».
>
> Le tour est joué !
>
>
>
> --
> View this message in context: http://nabble.documentfoundation.org/
> recopier-sous-chaine-d-une-chaine-tp4216612p4216635.html
> Sent from the Users mailing list archive at Nabble.com.
>
> --
> Envoyez un mail à [hidden email] pour 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 à [hidden email] pour 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
thierryR thierryR
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

In reply to this post by LC_Libre
La fonction CHERCHE("[:alpha:]";A1;B1)

n'est pas ideal car elle se positionne sur le 1er caractère alpha après
les "digits" . S'il y a un . (point) ou un - (tiret) ou un blanc ou une
( on se retrouve embêté avec dans le résultat.

Voili, voila. Mais pour l'instant c'est le mieux qu'on puisse trouver.

*Thierry Rouillon *
Chalons en Champagne
tel: 06 08 05 99 74
Le 17/06/2017 à 23:15, LC_Libre a écrit :

> Le 17/06/2017 à 21:11, diverslaposte a écrit :
>> Je pense que cette fonction crée des colonnes suivant le nombre de
>> mots. Si c'est le cas, le nombre de mots varie.
>>
>> *Thierry Rouillon *
>> Chalons en Champagne
>> tel: 06 08 05 99 74
>> Le 17/06/2017 à 21:07, Jean Michel PIERRE a écrit :
>>>
>>>> ma reference 259 G&P
>>>
>>> Bonjour,
>>>
>>> Je commencerai par tester :
>>>
>>> Données > Texte en colonnes
>>>
>>
>>
>
> Bonjour,
>
> en effet, les nombres se promenent d'une colonne à l'autre.
>
> La solution proposée par Michel me semble la plus économique.
>
> L'idéal serait une fonction en Basic pour extraire les données
> numériques de toute chaine de caractère.
> Un simple =extractdigit(A1) suffirait dans ce cas.
>
> Mais je ne sais pas faire :(
>
> LC


--
Envoyez un mail à [hidden email] pour 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
Dominique_sextant Dominique_sextant
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

In reply to this post by yves dutrieux
La formule d'Yves Dutrieux a le gros avantage sur la mienne de supprimer tout caractère qui n'est pas numérique.

J'adore la puissance des expressions régulières !

Bonne fin de journée à tous.
Jacques Guilleron Jacques Guilleron
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

Le 18/06/2017 à 18:05, Dominique_sextant a écrit :

> La formule d'Yves Dutrieux a le gros avantage sur la mienne de supprimer tout
> caractère qui n'est pas numérique.
>
> J'adore la puissance des expressions régulières !
>
> Bonne fin de journée à tous.
>
>
>
> --
> View this message in context: http://nabble.documentfoundation.org/recopier-sous-chaine-d-une-chaine-tp4216612p4216665.html
> Sent from the Users mailing list archive at Nabble.com.
>
Là, c'en est la démonstration.
Quand on songe à ce qu'il faudrait de formules alambiquées pour faire la
même chose, c'est un  splendide raccourci.

Jacques

--
Envoyez un mail à [hidden email] pour 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
Dominique_sextant Dominique_sextant
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

Ça pourrait d'ailleurs être assez amusant de faire précisément la même chose mais uniquement avec des formules.
J'imagine l'usine à gaz...
LC_Libre LC_Libre
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

Le 19/06/2017 à 12:25, Dominique_sextant a écrit :
> Ça pourrait d'ailleurs être assez amusant de faire précisément la même chose
> mais uniquement avec des formules.
> J'imagine l'usine à gaz...
>
>
>
> --

Bonjour,

un lien vers une ressource correcte, francolecte si possible, pour
décoder cette expression régulière –et apprendre à en composer, me
serait utile.
L'autoformation a ses limites…

LC


--
Configuration : Mac OS 10.10.5, RAM 8 Gio, LibreOffice 5.2.7.2 & 5.3.3.2



--
Envoyez un mail à [hidden email] pour 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
yves dutrieux yves dutrieux
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

[^0-9]*    : les crochets indiquent une plage de caractères (ici 0 à 9)
mais comme j'ai placé le ^ devant, je veux l'inverse. (donc tout ce qui
n'est pas un chiffre) et cela 0 ou n occurences (représenté par l'étoile).

([0-9]+)  : Les crochets comme expliqué ci-dessus, permettent de reprendre
les caractères 0 à 9. ceci AU moins 1x (le caractères +)
             Les parenthèses permettent de stocker ce que l'on va trouver
dans une variable ($1 pour la première, $2 pour la seconde , etc)
.*           : permet de sélectionner n'importe quel caractère (le point)
et cela 0 ou n fois (représenté par l'étoile).

$1 dans la chaine de remplacement permet de récupérer la première variable
(ici le chiffre)

Yves.


Le 19 juin 2017 à 15:05, LC_Libre <[hidden email]> a écrit :

> Le 19/06/2017 à 12:25, Dominique_sextant a écrit :
>
>> Ça pourrait d'ailleurs être assez amusant de faire précisément la même
>> chose
>> mais uniquement avec des formules.
>> J'imagine l'usine à gaz...
>>
>>
>>
>> --
>>
>
> Bonjour,
>
> un lien vers une ressource correcte, francolecte si possible, pour décoder
> cette expression régulière –et apprendre à en composer, me serait utile.
> L'autoformation a ses limites…
>
> LC
>
>
> --
> Configuration : Mac OS 10.10.5, RAM 8 Gio, LibreOffice 5.2.7.2 & 5.3.3.2
>
>
>
> --
> Envoyez un mail à [hidden email] pour vous
> désinscrire
> Les archives de la liste sont disponibles à http://listarchives.libreoffic
> e.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 à [hidden email] pour 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
yves dutrieux yves dutrieux
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

j'oubliais le lien :
https://fr.wikipedia.org/wiki/Expression_r%C3%A9guli%C3%A8re

avoir fait du perl aide ;)
Yves

Le 19 juin 2017 à 22:20, yves dutrieux <[hidden email]> a écrit :

>
> [^0-9]*    : les crochets indiquent une plage de caractères (ici 0 à 9)
> mais comme j'ai placé le ^ devant, je veux l'inverse. (donc tout ce qui
> n'est pas un chiffre) et cela 0 ou n occurences (représenté par l'étoile).
>
> ([0-9]+)  : Les crochets comme expliqué ci-dessus, permettent de reprendre
> les caractères 0 à 9. ceci AU moins 1x (le caractères +)
>              Les parenthèses permettent de stocker ce que l'on va trouver
> dans une variable ($1 pour la première, $2 pour la seconde , etc)
> .*           : permet de sélectionner n'importe quel caractère (le point)
> et cela 0 ou n fois (représenté par l'étoile).
>
> $1 dans la chaine de remplacement permet de récupérer la première variable
> (ici le chiffre)
>
> Yves.
>
>
> Le 19 juin 2017 à 15:05, LC_Libre <[hidden email]> a écrit :
>
>> Le 19/06/2017 à 12:25, Dominique_sextant a écrit :
>>
>>> Ça pourrait d'ailleurs être assez amusant de faire précisément la même
>>> chose
>>> mais uniquement avec des formules.
>>> J'imagine l'usine à gaz...
>>>
>>>
>>>
>>> --
>>>
>>
>> Bonjour,
>>
>> un lien vers une ressource correcte, francolecte si possible, pour
>> décoder cette expression régulière –et apprendre à en composer, me serait
>> utile.
>> L'autoformation a ses limites…
>>
>> LC
>>
>>
>> --
>> Configuration : Mac OS 10.10.5, RAM 8 Gio, LibreOffice 5.2.7.2 & 5.3.3.2
>>
>>
>>
>> --
>> Envoyez un mail à [hidden email] pour 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
>



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

--
Envoyez un mail à [hidden email] pour 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
jmpierre jmpierre
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

In reply to this post by LC_Libre

> Bonjour,
>
> un lien vers une ressource correcte, francolecte si possible, pour
> décoder cette expression régulière –et apprendre à en composer, me
> serait utile.
> L'autoformation a ses limites…
>
> LC
>
>
Pour un lien sur un document détaillé (et amendable) :

https://wiki.openoffice.org/wiki/FR/Documentation/Expressions_Regulieres_dans_Writer

--
Jean-Michel PIERRE


--
Envoyez un mail à [hidden email] pour 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
Windows XP, Thunderbird, Firefox
LC_Libre LC_Libre
Reply | Threaded
Open this post in threaded view
|

Re: recopier sous chaine d'une chaine

Le 19/06/2017 à 22:22, yves dutrieux a écrit :

> j'oubliais le lien :
> https://fr.wikipedia.org/wiki/Expression_r%C3%A9guli%C3%A8re
>
> avoir fait du perl aide ;)
> Yves
>
> Le 19 juin 2017 à 22:20, yves dutrieux <[hidden email]
> <mailto:[hidden email]> a écrit :
>
>
>     [^0-9]*    : les crochets indiquent une plage de caractères (ici 0 à
>     9) mais comme j'ai placé le ^ devant, je veux l'inverse. (donc tout
>     ce qui n'est pas un chiffre) et cela 0 ou n occurrences (représenté
>     par l'étoile).
>
>     ([0-9]+)  : Les crochets comme expliqué ci-dessus, permettent de
>     reprendre les caractères 0 à 9. ceci AU moins 1x (le caractères +)
>                   Les parenthèses permettent de stocker ce que l'on va
>     trouver dans une variable ($1 pour la première, $2 pour la seconde ,
>     etc)
>     .*           : permet de sélectionner n'importe quel caractère (le
>     point) et cela 0 ou n fois (représenté par l'étoile).
>
>     $1 dans la chaine de remplacement permet de récupérer la première
>     variable (ici le chiffre)
>
>     Yves.



Le 19/06/2017 à 22:37, Jean Michel PIERRE a écrit :
> Pour un lien sur un document détaillé (et amendable) :
>
> https://wiki.openoffice.org/wiki/FR/Documentation/Expressions_Regulieres_dans_Writer 
>
>

Bonjour,


je tiens à vous remercier tous deux.

En quelques minutes, ma compréhension a fait un bond.
J'étais passé à côté de ces ressources.

Lucien
--
Configuration : Mac OS 10.10.5, RAM 8 Gio, LibreOffice 5.2.7.2 & 5.3.3.2



--
Envoyez un mail à [hidden email] pour 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