Calocybe: New Line

Beitrag lesen

Hi Frank!

/m lässt den Ausdruck mehrzeilig erscheinen, /s interpretiert ihn als einzeilig. Meinem Verständnis von
Logik folgend dürfte sich das sowieso eher gegenseitig ausschließen :)

Aber nur, weil bei dieser Aussage ein Informationsverlust vorliegt. Richtig muss es heissen:
/m laesst ^ und $ nicht nur am Anfang und Ende eines Strings matchen, sondern auch an Zeilengrenzen (also \n) innerhalb des Strings.
/s sorgt dafuer, dass . (beliebiges Zeichen) auch bei \n matcht, was es normalerweise nicht tut.
Und das ist keineswegs ein Widerspruch.

So long