[Résolu] Rechercher Remplacer et expression régulières

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

mathos78
Membre OOrganisé
Membre OOrganisé
Messages : 53
Inscription : 21 déc. 2015 22:15

[Résolu] Rechercher Remplacer et expression régulières

Message par mathos78 »

Bonjour à tous,

Je cherche à remplacer dans un texte, tous les nombres exprimés sous formes de tarifs ( par exemple "ARTICLE X 1,50€) par "ARTICLE X;1,50€"
Donc mon texte suivant serait transformé ainsi:

Code : Tout sélectionner

ARTICLE X 1,50€  <<devient>>  "ARTICLE X;1,50€
Je cherche donc à remplacer l'espace qui sépare l'article donné de son prix exprimé en nombres par un point-virgule pour pouvoir ensuite l'exporter en CSV

J'utilise pour ce faire la fonction Chercher et Remplacer ( avec les expressions régulières)

Code : Tout sélectionner

Cherche: [:space:][:digit:]
qui cherche donc tout caractère digital (chiffre) précédé d'un espace.

Jusque là OK.

Mais je voudrais ensuite que la fonction remplacer me remplace uniquement le caractère ESPACE par le POINT VIRGULE, tout en conservant telle quelle la chaine de caractère de chiffres qui suit.

Malgré quelques recherches, je ne suis pas encore arrivé à mes fins. Quelqu'un pourrait il m'aiguiller ?

D'avance merci
Dernière modification par mathos78 le 06 déc. 2016 16:52, modifié 1 fois.
Open Office 4.1.8 sous Windows 10 / Mac OS Big Sur 11
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Rechercher Remplacer et expression régulières

Message par Piaf »

Bonjour
Peux-tu tester

Code : Tout sélectionner

([:alpha:]) ([:digit:])
Dans Chercher.
et

Code : Tout sélectionner

$1;$2
dans remplacer ?
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
mathos78
Membre OOrganisé
Membre OOrganisé
Messages : 53
Inscription : 21 déc. 2015 22:15

Re: Rechercher Remplacer et expression régulières

Message par mathos78 »

Merci Piaf ( pour cette fois et toutes les autres d'ailleurs)..C'est pile poile ce qu'il me faut..

Le seul désavantage est que cela ne prend pas en compte la recherche sur du texte séparé d'un chiffre par plus d'un espace.
Mais déjà avec ça, je gagne un temps dingue.

Merci encore
Open Office 4.1.8 sous Windows 10 / Mac OS Big Sur 11
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Rechercher Remplacer et expression régulières

Message par Piaf »

Re
mathos78 a écrit :Le seul désavantage est que cela ne prend pas en compte la recherche sur du texte séparé d'un chiffre par plus d'un espace.
Tu peux faire une deuxième passe avec

Code : Tout sélectionner

([:alpha:])[:space:]+ ([:digit:])
dans Rechercher et le même remplacement que dans la première passe.
A tester toujours :lol:
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
mathos78
Membre OOrganisé
Membre OOrganisé
Messages : 53
Inscription : 21 déc. 2015 22:15

Re: Rechercher Remplacer et expression régulières

Message par mathos78 »

Super,

Cette version fonctionne uniquement sur les textes séparés d'un chiffre par plus d'un espace.

Donc en combinant cela avec la recherche/remplacer précédente j'arrive au résultat voulu.

Encore un tout grand merci pour ta science :D
Open Office 4.1.8 sous Windows 10 / Mac OS Big Sur 11