Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
cold:reference:coldfldextra:between [2015/10/30 14:42] florian créée |
cold:reference:coldfldextra:between [2023/03/17 09:56] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Syntaxe ====== | ====== Syntaxe ====== | ||
- | <code>@between(debut,fin)</code> | + | <code>@between(début,fin)</code> |
+ | **debut** | ||
+ | |||
+ | Le paramètre début marque la position après laquelle le texte est récupéré. | ||
+ | |||
+ | **fin** | ||
+ | |||
+ | Le paramètre fin marque la position avant laquelle s'arrête la récupération du texte. | ||
+ | |||
+ | |||
+ | Les deux paramètres peuvent prendre 2 types de valeurs : | ||
+ | * Une chaîne de caractère permettant de trouver le marqueur (début ou fin). | ||
+ | * Une référence à un champ de l'analyse (@FLDxxx). | ||
====== Description ====== | ====== Description ====== | ||
**@between** retourne le texte compris entre une chaîne de début et de fin. | **@between** retourne le texte compris entre une chaîne de début et de fin. | ||
- | ====== Exemple ====== | + | ====== Exemples ====== |
+ | |||
+ | ===== Exemple simple ===== | ||
Soit le texte extrait suivant | Soit le texte extrait suivant | ||
<file texte.txt> | <file texte.txt> | ||
- | TYMEO | + | HYMEO |
20 Rue de l'Industrie | 20 Rue de l'Industrie | ||
Ligne 20: | Ligne 34: | ||
I FACTURE N ° CM/111080594 | I FACTURE N ° CM/111080594 | ||
ORIGINAL CLIENT | ORIGINAL CLIENT | ||
- | Référence client : 6733 1 41 HYM ED0001 | + | Référence client : 6733 Référence fournisseur: 1 41 HYM ED0001 |
Date de livraison estimée Du 10/08/2015 au 12/08/2015 | Date de livraison estimée Du 10/08/2015 au 12/08/2015 | ||
Ligne 47: | Ligne 61: | ||
ce qui nous donne | ce qui nous donne | ||
10/08/2015 | 10/08/2015 | ||
+ | | ||
+ | ===== Relatif à un champ ===== | ||
+ | |||
+ | Si l'on se base sur le même exemple, en supposant que l'on ait un champ d'analyse dont l'ID est 11 et qui | ||
+ | nous retrouve "Référence fournisseur:" (voir texte extrait ci-dessus) alors si l'on fait | ||
+ | @between("Référence client :",@FLD11) | ||
+ | | ||
+ | on obtient | ||
+ | 6733 |