Je me demande s'il existe un symbole pour tout nombre (y compris zéro) de tous les caractères
.*
.
est un caractère quelconque, *
signifie zéro ou plusieurs fois.
Vous pouvez utiliser cette expression régulière (tout espace ou tout espace non blanc) autant de fois que possible jusqu'à 0.
[\s\S]*
Cette expression correspondra le moins possible, mais autant que nécessaire pour le reste de l'expression.
[\s\S]*?
Par exemple, dans cette regex [\s\S]*?B
va correspondre à aB
dans aBaaaaB
. Mais dans cette regex [\s\S]*B
va correspondre à aBaaaaB
dans aBaaaaB
.
Tu veux dire
.*
.
n'importe quel caractère, sauf le caractère de nouvelle ligne, avec le mode dotall, il inclut également les caractères de nouvelle ligne
*
toute quantité de l'expression précédente, y compris 0 fois
J'utiliserais .*
. .
correspond à n'importe quel caractère, *
signifie 0 ou plusieurs occurrences. Vous aurez peut-être besoin d'un commutateur DOTALL sur la regex pour capturer de nouvelles lignes avec .
.