Am Don, 2003-02-13 um 08.51 schrieb Roesner Thomas:
Hallo,
ich habe ein vermutlich kleines Problem mit dem Parsen von geklammerten Ausdrücken. Vermutlich verstehe ich die div. Dokus nicht richtig. Ich will geklammerte Ausdrücke in Fließtext erkennen, ohne dass zwischen den Klammern und dem Schlüsselwort ein Leerzeichen stehen muss.
Dabei brauche ich für die Klammern einen eigenen Returnwert. zur Zeit sieht es etwa so aus:
NOWHITE [^ \t\n]+ ...
<getquery>
"(" { ... return '(' ; } ")" { ... return ')' ; }
SCHLÜSSEL1 { ... return 1 ; } SCHLÜSSEL2 { ... return 2 ; }
NOWHITE { ... return ERROR;} Das verstehe ich nicht. Du definierst dir ein Muster NOWHITE und greifst dann mit NOWHITE darauf zu ?
Damit würdest Du versuchen auf den String NOWHITE zu matchen. Vermutlich willst Du aber auf das Muster NOWHITE matchen. Dazu wäre Klammerung in geschweifte Klammern notwenig also {NOWHITE} { return ... } und nicht NOWHITE { return ... } Ralf