Yanıtlar:
.*
.
herhangi bir karakterdir, *
sıfır veya daha fazla kez tekrarlanan anlamına gelir.
.*
yok değil yeni hat karakter maç ( '\n'
). Bu konu hakkında daha fazla bilgi için bu soruya bakın .
Bu normal ifadeyi (herhangi bir boşluk veya boşluk olmayan) 0'a kadar ve 0 dahil olmak üzere mümkün olduğunca çok kullanabilirsiniz.
[\s\S]*
Bu ifade mümkün olduğunca az, ancak ifadenin geri kalanı için gerektiği kadar eşleşecektir.
[\s\S]*?
Örneğin, bu regex [\s\S]*?B
eşleşir aB
içinde aBaaaaB
. Ama bu regex [\s\S]*B
eşleşir aBaaaaB
içinde aBaaaaB
.
.
bazen \n
çok satırlı seçeneğe bağlı olarak eşleşmez (yeni satır), ancak [\s\S]
herhangi bir karakterle eşleşir.