Ainsi, la sortie du code ci-dessus est: rat chauve-souris de chat Cette correspondance est mondiale. Le drapeau du drapeau m La référence à une seule ligne et l'indicateur m se réfère à plusieurs lignes dans une chaîne. Habituellement, sans ces drapeaux, nous obtenons ce que nous voulons. Parfois, cependant, nous voulons garder une trace de \\ n caractères. Un fichier dans le disque dur pourrait être composé de nombreuses lignes de texte chacun se terminant par le caractère \\ n. Par défaut, l'ancre et $ ^ caractères au début et à la fin de la chaîne de l'objet, respectivement.
Nous pouvons faire les ancrer le début et la fin des lignes. L'indicateur m affecte l'interprétation de la ^, $ et le metahcaracter de points. Voici la description complète des drapeaux m * pas de drapeaux: Ici, nous regardons le cas où il n'y a pas de drapeau juste après la seconde barre oblique. Sous cette condition '.' correspond à tout caractère sauf "\\ n". ^ Correspond uniquement au début de la chaîne et $ correspond seulement à la fin sous réserve de chaîne ou avant \\ n à la fin. Ceci est le comportement par défaut du métacaractère point.
* M drapeau: Cela rend la chaîne objet se comporte comme un ensemble de plusieurs lignes. Dans la chaîne de l'objet, des lignes consécutives sont séparées par le caractère \\ n. Ainsi '.' correspond à tout caractère sauf "\\ n". De cette façon ^ et $ sont en mesure de correspondre au début ou à la fin d'une ligne dans la chaîne de l'objet. Ici, ^ correspond au début de la chaîne ou juste après le caractère \\ n, tandis que $ matches juste avant le caractère \\ n. Nous allons utiliser des exemples pour illustrer les deux conditions ci-dessus. Nous commençons par examiner la première condition.
Aucun Drapeaux lire le premier point ci-dessus à nouveau. Considérez la chaîne sujet multiligne suivant: var objet = "La première phrase \\ n La deuxième phrase La troisième phrase \\ n \\ n..."; La chaîne d