Da denkt man doch, ich hab entweder eine Singleline, oder eine Multiline Regex. Weit gefehlt! Man kann durchaus beide RegexOptions bei einer Regex haben. Hier ein kleiner auszug aus der MSDN Dokumentation zu den RegexOptions:
Multiline:
Mehrzeilenmodus. Ändert die Bedeutung von ^ und $, sodass sie jeweils dem Anfang und Ende einer beliebigen Zeile und nicht nur dem Anfang und Ende der gesamten Zeichenfolge entsprechen.
Singleline:
Gibt den Einzeilenmodus an. Ändert die Bedeutung des Punkts (.), sodass dieser jedem Zeichen entspricht (und nicht jedem Zeichen mit Ausnahme von \n).
Wichtig: Da Regex von normalerweise Greedy (d.h. den längsten passenden Text) suchen matcht man, wenn man Multiline und Singleline bei einer Regex angibt und ein ".*" verwendet, den ganzen Eingabetext.
Keine Kommentare:
Kommentar veröffentlichen