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]*?B
będzie pasować aB
w aBaaaaB
. Ale w tym regex [\s\S]*B
dopasuje aBaaaaB
się aBaaaaB
.
.
czasami nie pasuje \n
(nowa linia), w zależności od opcji multilinii, ale [\s\S]
dopasowuje dowolny znak.