Page 1 sur 2

Expression régulière et pattern

Publié : 02 octobre 2010, 13:54
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é 7417 fois
.

Re: Expression régulière et pattern

Publié : 04 octobre 2010, 00:32
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

Re: Expression régulière et pattern

Publié : 15 mai 2013, 21:28
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 ?

Re: Expression régulière et pattern

Publié : 01 décembre 2013, 07:55
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 ..."'

Re: Expression régulière et pattern

Publié : 01 décembre 2013, 12:41
par Angeman
Ca ne permet pas pour l'instant d'extraire une date depuis du texte non désolé.

Re: Expression régulière et pattern

Publié : 13 janvier 2014, 22:09
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.

Re: Expression régulière et pattern

Publié : 13 janvier 2014, 23:21
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.

Re: Expression régulière et pattern

Publié : 14 janvier 2014, 00:09
par Angeman
Pour la syntaxe des expressions régulières voici la référence : https://developer.apple.com/library/ios ... 8-CH1-SW48

Re: Expression régulière et pattern

Publié : 14 janvier 2014, 08:07
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.

Re: Expression régulière et pattern

Publié : 14 janvier 2014, 08:21
par Angeman
Oui