*   >> Lecture Éducation Articles >> science >> la programmation

Drapeaux en Javascript cordes régulières Expressions

e l'objet dispose de trois lignes. Le conditionnelle suivante produit un match. si (subject.search (/seconde /)! = -1) Le sous-chaîne "deuxième", dans la deuxième ligne (phrase) est adaptée. Considérons le schéma suivant: /^.*$/Ce modèle (regex) est prévu dans des circonstances normales, pour correspondre à la totalité de la chaîne de l'objet. Voyons si il le fait avec le sujet chaîne multi-ligne ci-dessus. Considérons le code suivant: Si vous exécutez ce code, pas de correspondance aura lieu. Ceci est dû à la présence du caractère \\ n dans la chaîne sujet.

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

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.