Expression régulière et pattern

Discussions à propos d'iCompta sur macOS
domibibi
Messages : 1
Inscription : 02 octobre 2010, 13:45

Expression régulière et pattern

Message par domibibi »

Bonjour, je trouve icompta excellent !

J'aurais besoin d'une aide, est 'il possible d'extraire un numéro qui serait dans le nom d'opération et de le copier
dans le champ info ?
(c'est pour renseigner automatiquement le numéro de chèque lors du téléchargement d'opérations)

Je pensait utiliser les exp régulières comme cette copie d'écran. Ca me serais vraiment pratique.

Et aussi, comment fonctionne les patterns dans les règles ("satisfait le pattern") ?

Merci.
Sans titre.png
Sans titre.png (67.88 Kio) Consulté 6186 fois
.
Avatar de l’utilisateur
Angeman
Administrateur
Messages : 12438
Inscription : 28 décembre 2008, 21:28
Localisation : Toulouse, France
Contact :

Re: Expression régulière et pattern

Message par Angeman »

domibibi a écrit :J'aurais besoin d'une aide, est 'il possible d'extraire un numéro qui serait dans le nom d'opération et de le copier
dans le champ info ?
(c'est pour renseigner automatiquement le numéro de chèque lors du téléchargement d'opérations)
Non désolé ce n'est pas possible dans la version actuelle.
domibibi a écrit :Et aussi, comment fonctionne les patterns dans les règles ("satisfait le pattern") ?
? = n'importe quel caractère
* = 0 ou plusieurs caractères
jm56s
Messages : 32
Inscription : 07 mai 2010, 18:21

Re: Expression régulière et pattern

Message par jm56s »

Bonjour, question similaire mais qui porte sur le champ date. Lorsque je télécharge le relevé en qif, j'ai une info du genre "FACTURE CARTE DU 240413 AMAZON", et bien évidemment, je voudrais :
1. transformer FACTURE CARTE en nature CB
2. Déplacer 240413 dans le champ Date
3. Conserver le reste "AMAZON ..."
Pour le 1., pas de difficulté particulière.
Pour le 2., je n'ai pas trouvé la solution
Je crois que 3. ne devrait pas poser de problème.

Y a t'il une solution pour la récupération de la date ?
jm56s
Messages : 32
Inscription : 07 mai 2010, 18:21

Re: Expression régulière et pattern

Message par jm56s »

La version 5 dont le moteur de règles a été réécrit, permet-elle de récupérer la date lorsque le champ commentaires du fichier QIF contient "FACTURE CARTE DU 24112013 BLA BLA ..."'
Avatar de l’utilisateur
Angeman
Administrateur
Messages : 12438
Inscription : 28 décembre 2008, 21:28
Localisation : Toulouse, France
Contact :

Re: Expression régulière et pattern

Message par Angeman »

Ca ne permet pas pour l'instant d'extraire une date depuis du texte non désolé.
jm56s
Messages : 32
Inscription : 07 mai 2010, 18:21

Re: Expression régulière et pattern

Message par jm56s »

Bonsoir,

je souhaite traiter automatiquement les import des fichiers qif de ma banque,
et notamment déplacer dans le champ Nom, une partie du champ Commentaire du fichier qif.

Pour ce, j'utilise les expressions régulières, pour remplacer une partie du champ Commentaire par une chaine vide.

Typiquement, le champ Commentaire comme dit plus haut, ressemble à FACTURE CARTE DU 24112013 BLA BLA ...

Pour remplacer "FACTURE CARTE DU 24112013 " par une chaine vide puis transférer le commentaire dans le nom, j'ai écrit la règle :
"Modifier le commentaire" en remplaçant "l'expression régulière" "FACTURE CARTE[\s]+DU[\s]?[\d]+[\s]?" par
"Remplacer le nom" par la valeur de "commentaire".

Ca ne fonctionne pas.
Est-ce l'expression régulière qui est incorrecte ou ... ?

Autre question : sur quel site WEB, peut-on tester les expressions régulières utilisées par iCompta ?

Merci.
Avatar de l’utilisateur
Angeman
Administrateur
Messages : 12438
Inscription : 28 décembre 2008, 21:28
Localisation : Toulouse, France
Contact :

Re: Expression régulière et pattern

Message par Angeman »

C'est des parenthèses et pas des crochets qu'il faut mettre dans votre expression. Sinon je viens de tester le fait de laisser une chaine vide en remplacement ça ne marche pas dans la version actuelle, je vais corriger ça.
Avatar de l’utilisateur
Angeman
Administrateur
Messages : 12438
Inscription : 28 décembre 2008, 21:28
Localisation : Toulouse, France
Contact :

Re: Expression régulière et pattern

Message par Angeman »

Pour la syntaxe des expressions régulières voici la référence : https://developer.apple.com/library/ios ... 8-CH1-SW48
jm56s
Messages : 32
Inscription : 07 mai 2010, 18:21

Re: Expression régulière et pattern

Message par jm56s »

Je confirme qu'en remplaçant la chaine vide par un espace, la règle fonctionne.
La correction sera t'elle incluse dans la 5.0.5 ?
Merci.
Avatar de l’utilisateur
Angeman
Administrateur
Messages : 12438
Inscription : 28 décembre 2008, 21:28
Localisation : Toulouse, France
Contact :

Re: Expression régulière et pattern

Message par Angeman »

Oui
Répondre