Risposte:
.*
.è qualsiasi carattere, *significa ripetuto zero o più volte.
.*fa non corrisponde carattere nuova linea ( '\n'). Vedi questa domanda per maggiori informazioni su questo argomento.
Puoi usare questa espressione regolare (qualsiasi spazio bianco o non bianco) il maggior numero di volte possibile fino a 0 compreso.
[\s\S]*
Questa espressione corrisponderà al minor numero possibile, ma al numero necessario per il resto dell'espressione.
[\s\S]*?
Ad esempio, in questo regex [\s\S]*?Bcorrisponderà aBa aBaaaaB. Ma in questo regex [\s\S]*Bcorrisponderà aBaaaaBa aBaaaaB.
.a volte non corrisponderà \n(newline), a seconda dell'opzione multilinea, ma [\s\S]corrisponderà a qualsiasi personaggio.