© unbekannterkünstler@newsgroup

Diese Demo zeigt häufig auftretende Probleme mit PARSE. Richtigt kodiert kann PARSE wirklich fast alles.


/* REXX */
/* DEMO FOR A PARSING PROBLEM */
TRACE ?R
A = ' 12  5 *  7  8 * 9 10'
/* THE RESULT IS NOT AS EXPECTED                        */
PARSE VAR A V1 V2 V3 V4 (V3) V5 .
SAY SOURCELINE(6)
SAY "A  VALUE '"A"'"    /* A=  .....                    */
SAY "V1 VALUE '"V1"'"   /* V1= 12  OK                   */
SAY "V2 VALUE '"V2"'"   /* V2= 5   OK                   */
SAY "V3 VALUE '"V3"'"   /* V3= *   FINE                 */
SAY "V4 VALUE '"V4"'"   /* V4= 7  8 * 9 10  --> ???     */
SAY "V5 VALUE '"V5"'"   /* V5=''                        */
DT='24/09/2001'
PARSE VAR DT DD 3 SEP +1 MM +2 (SEP) YYYY /* WORK OK */
EXIT 0
zurück zu Hilfen im Alltag