Odpowiedzi:
.*
.to dowolny znak, *czyli powtórzone zero lub więcej razy.
.*że nie pasuje do znaku nowego wiersza ( '\n'). Zobacz to pytanie, aby uzyskać więcej informacji na ten temat.
Możesz użyć tego wyrażenia regularnego (dowolnego białego lub innego odstępu) tak wiele razy, jak to możliwe, aż do 0 włącznie.
[\s\S]*
To wyrażenie będzie pasowało do jak najmniejszej liczby, ale tak dużo, jak potrzeba do reszty wyrażenia.
[\s\S]*?
Na przykład w tym wyrażeniu regularnym [\s\S]*?Bbędzie pasować aBw aBaaaaB. Ale w tym regex [\s\S]*Bdopasuje aBaaaaBsię aBaaaaB.
.czasami nie pasuje \n(nowa linia), w zależności od opcji multilinii, ale [\s\S]dopasowuje dowolny znak.