Par défaut, la classe de points ne correspond pas au caractère \\ n. Je espère que vous apprécierez maintenant ce que le premier point ci-dessus parle. Le m Drapeau Lire le deuxième point ci-dessus à nouveau. Ici, nous regardons l'effet de l'indicateur m. Considérez la chaîne suivante objet: objet =; "La première phrase \\ n La deuxième phrase \\ n La troisième phrase \\ n..." La chaîne de l'objet dispose de trois lignes. Le conditionnelle suivante produit un match. si (subject.search (/seconde /m)! = -1) Notez que l'indicateur m a été utilisé.
La sous-chaîne "deuxième", dans la deuxième ligne est adapté. Considérons le schéma suivant: /^.*$/m Avec l'indicateur m, ce modèle (regex) doit correspondre à une seule ligne. Voyons si il le fait avec le sujet chaîne multi-ligne ci-dessus. Considérons le code suivant: La sortie est: La première phrase. undefined undefined Comme vous pouvez le voir, seule la première ligne est adapté. Si vous voulez toutes les lignes à mettre en correspondance, vous devez utiliser l'indicateur g ainsi. Le code suivant illustre cela: La sortie est: La première phrase. La deuxième phrase. La troisième phrase.
Utilisation de plus d'un drapeau Sachez que vous pouvez avoir plus d'un drapeau dans une expression régulière, comme dans: /send /im Le programme ci-dessus a aussi un autre exemple, qui est, /^.*$/mg Eh bien, il est temps pour une temps de pause. Rendez-vous à la prochaine partie de la série. Chrys pour arriver à l'une des parties de cette série, il suffit de taper le titre correspondant ci-dessous dans le champ de recherche de cette page puis cliquez sur Rechercher (utiliser le menu si disponible): Introduction à JavaScript cordes expressions régulières JavaScript cordes modèles d'expressions régulières Plus JavaScript chaîne normale Les profils d'expression de regroupement en JavaScript cordes Expressions régulières Drapeaux en JavaScript Chaîne expressions bâtiment JavaSc