Hi,
ich wollte für mich ein Programm schreiben, das mir jede beliebige Polynomfunktion ableitet. Dazu nutze ich einen regulären Ausdruck, der auf jede Polynomfunktion passen sollte. Allerdings passte mein reg. Ausdruck bisher nicht auf eine Polynomfunktion, obwohl der gleiche reg. Ausdruck in Python funktionierte. Selbstverständlich habe ich daran gedacht alle Backslashes (\) zu escapen
Vielleicht könnt ihr mich ja sagen, was ich übersehen habe.
Hier mal der reguläre Ausdruck:
Dieser reguläre Ausdruck soll auf Zeichenketten wie: 3x^2 ansprechen, wobei Vorzeichen und Dezimalzahlen optional sind.
Danke schon mal im Voraus
ich wollte für mich ein Programm schreiben, das mir jede beliebige Polynomfunktion ableitet. Dazu nutze ich einen regulären Ausdruck, der auf jede Polynomfunktion passen sollte. Allerdings passte mein reg. Ausdruck bisher nicht auf eine Polynomfunktion, obwohl der gleiche reg. Ausdruck in Python funktionierte. Selbstverständlich habe ich daran gedacht alle Backslashes (\) zu escapen
Vielleicht könnt ihr mich ja sagen, was ich übersehen habe.
Hier mal der reguläre Ausdruck:
Code:
([+-])?\\s*(\\d+(\\.\\d+)?)?\\s*([x])?\\s*([\\^])?\\s*(\\d+(\\.\\d+)?)?
Dieser reguläre Ausdruck soll auf Zeichenketten wie: 3x^2 ansprechen, wobei Vorzeichen und Dezimalzahlen optional sind.
Danke schon mal im Voraus