Maison >interface Web >js tutoriel >Comment capturer du texte multiligne dans des balises HTML à l'aide de JavaScript Regex ?
Dans ce scénario, vous souhaitez récupérer le texte dans un fichier HTML
Le modèle que vous avez fourni est :
/<div>
Mais il ne parvient pas à capturer correctement le texte multiligne. .
Le problème réside dans le comportement par défaut du métacaractère point (.) en JavaScript. Par défaut, . ne correspond pas aux nouvelles lignes. Pour résoudre ce problème, vous pouvez utiliser le modificateur /s (dotAll), qui active . pour correspondre également aux nouvelles lignes.
Cependant, JavaScript ne prenait pas en charge le modificateur /s dans les anciennes versions. Au lieu de cela, vous pouvez utiliser la solution de contournement suivante :
/<div>
où :
Depuis ES2018, JavaScript a introduit l'indicateur /s (dotAll). Vous pouvez désormais utiliser ce drapeau directement, en simplifiant le modèle comme suit :
/<div>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!