Bonjour,
J'ai un soucis lors de la transformation des données monaligne en données multiligne suivant la présence d'un caractère.
En effet j'ai en point d'entrée les données ci-dessous:
et je voudrais avoir en sortie ces trois lignes (donc en fait un retour à la ligne quand on trouve le caratère "<":
Code sas : Sélectionner tout - Visualiser dans une fenêtre à part <SALGRADE devise="EUR" conti="PESOS" bases="ACTUAL/1972"><pov="NASDAC=" fab="ON" Champ="ASK" demande="0" enchere="BID" fin="0" moyenne="" milieu="0" /></SALGRADE>
Code sas : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <SALGRADE devise="EUR" conti="PESOS" bases="ACTUAL/1972"> <pov="NASDAC=" fab="ON" Champ="ASK" demande="0" enchere="BID" fin="0" moyenne="" milieu="0" /> </SALGRADE>
j'ai dans une étape data soumis le code :
Code sas : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if _n_ = 1 then do; retain i0; i0=prxparse("s/</\n/"); if missing(i0) then do; putlog "ERROR: Invalid regexp" i0; end; end; /*u=PRXMATCH (i0,texml);*/ /* which returns the position at which the pattern is found: */ call prxchange(i0,-1,texml);
Mais hélas pas de résultat. Sous notepad++ j’obtiens le résultat en remplaçant < par \n.
Pouvez-vous m'aider?
merci d'avance.
Partager