Ich habe ein großes Problem, eine Regexp zu schreiben, die alle Leerzeichen in meiner Eingabe trimmen wird.Reguläre Ausdrücke - Passende Leerzeichen
Ich habe versucht \s+
und aber das funktioniert nicht.
Ich brauche das, weil ich einen Scanner mit flex schreibe, und ich bin bei der Anpassung whitespace fest. Der Leerraum sollte nur angepasst und nicht entfernt werden.
Beispiel Eingabe:
program
3.3 5 7
{ comment }
string
panic: cant happen
Ja Ich meinte \ n statt t: s in [\ t \ t \ r] + Danke für deine Antwort, es ist korrekt :) – mrjasmin
Verwende '[\ n \ t \ r \ f] +' um alle Zeilenenden zu finden. Das Auslassen von '\ f' passt nicht zu den Endungen von Windows/DOS-Dateien. Quelle: http://web.eecs.utk.edu/~bvz/cs461/notes/flex/ – ribamar