Hi Silly,
Gibt es eine elegante Möglichkeit nach Whitespaces zu suchen/diese zu ersetzen ohne Berücksichtigung des eigentlichen Leerzeichens
(also eine Abfrage in der Art / \s aber ausschließlich \x20 /)
oder muss ich dann alle möglichen Whitespaces angeben?
Ich will nämlich nicht nur \r\n weg haben sondern alle übrigen.
Du willst also alle Whitespaces löschen, das Leerzeichen aber behalten? Warum das? Es ist am einfachsten, wenn du einfach alle Whitespaces durch ein Leerzeichen ersetzt - damit werden Leerzeichen durch Leerzeichen ersetzt (bleiben also) und alle anderen Whitespaces werden zu Leerzeichen.
Du könntest aber mal folgenden regulären Ausdruck probieren:
[^ \S]
In eckigen Klammern gibt man eine Zeichenklasse an, das ^ bedeutet "alle Zeichen außer" und \S bedeutet "kein Whitespace", hier also alle Zeichen außer dem Leerzeichen und den Zeichen, die kein Whitespace sind.
Übrigens habe ich verzweifelt gesucht nach einer Definition von Whitespaces.
Ich würde Whitespaces jetzt einfach mal als nicht-sichtbare Schriftzeichen definieren ;-)
MfG, Dennis.
Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
Patch zur Verwendung von PATHINFO in JLog
Lache nie über die Dummheit der anderen. Sie ist deine Chance. (Winston Churchill)