Da ich gerade dabei bin, mathematische Terme zu parsen, habe ich vor, sicherzustellen, dass eine öffnende Klammer nur nach Anfang oder einem mathematischen Operator kommt:
Wenn ich also den String gegen /[^+\-*/][(]/g matche, bedeutet das, dass er Stellen finden soll, bei denen eine öffnende Klammer nach einem beliebigen Zeichen kommt, das kein Operator ist.
Wie kann ich den Ausdruck so ändern, dass er auf öffnende Klammern, die am Anfang stehen, nicht anschlägt, d. h. am Anfang stehende öffnende Klammern akzeptiert?
Wenn ich also den String gegen /[^+\-*/][(]/g matche, bedeutet das, dass er Stellen finden soll, bei denen eine öffnende Klammer nach einem beliebigen Zeichen kommt, das kein Operator ist.
Wie kann ich den Ausdruck so ändern, dass er auf öffnende Klammern, die am Anfang stehen, nicht anschlägt, d. h. am Anfang stehende öffnende Klammern akzeptiert?
Kommentar