Le module LINES propose une fonction pour traiter des lignes de texte.
Il offre les fonctions suivantes:
-
lines
: extraction de lignes dans un texte
lines_fld : renvoie des informations sur l'extraction en cours
lines
La fonction ~lines() est une fonction de liste.
Elle permet d'effectuer une extraction de lignes dans un texte.
Le contenu de la ligne et le numéro de ligne sont ensuite disponibles.
La fonction prend 3 arguments obligatoires et les sélecteurs:
- la chaîne de texte initiale
- le numéro de la ligne de départ
- le nombre de lignes à retourner. Si le paramètre est vide le restant des lignes sera pris
- les sélecteurs
Les sélecteurs supportés sont LM, LR, LF, LL, LN et LD.
Exemple:
~set('chaîne','1
2
3
4
5')
~lines(~get('chaîne'),1,2,'LM','~lines_fld('line')
')
Résultat :
3 4
lines_fld
Cette fonction prend un seul argument, pouvant être :- 'line' : renvoie la ligne courante
- 'count' : renvoie le numéro de ligne
Exemple :
~set('chaîne','Bonjour,
Ce message est un exemple,
pour la fonction lines.')
~lines(~get('chaîne'),1,,
'LM','#~lines_fld('count') : ~lines_fld('line')<br />',
'LR', 'Début : ~lines_fld('line')<br />')
Résultat :
Début : Bonjour,
#2 : Ce message est un exemple,
#3 : pour la fonction lines.
Télécharger
FAQ
