Antworten:
.*
.ist ein beliebiges Zeichen, *bedeutet null oder mehrmals wiederholt.
.*sie nicht new-line - Zeichen (entsprechen '\n'). Weitere Informationen zu diesem Thema finden Sie in dieser Frage .
Sie können diesen regulären Ausdruck (ein beliebiges Leerzeichen oder ein beliebiges Nicht-Leerzeichen) so oft wie möglich bis einschließlich 0 verwenden.
[\s\S]*
Dieser Ausdruck entspricht so wenig wie möglich, aber so vielen wie für den Rest des Ausdrucks erforderlich.
[\s\S]*?
Zum Beispiel in dieser Regex [\s\S]*?Bpaßt auf aBin aBaaaaB. Aber in dieser Regex [\s\S]*Bpaßt auf aBaaaaBin aBaaaaB.
.manchmal nicht \n(Zeilenumbruch), abhängig von der mehrzeiligen Option, stimmt aber [\s\S]mit jedem Zeichen überein.