Modificateur m RegExp JavaScript
- la page précédente d
- la page suivante [abc]
- Retour au niveau supérieur Manuel de référence JavaScript RegExp
Définition et utilisation
"m" modificateur spécifie la correspondance en mode multiple lignes.
Il ne affecte que le début. ^
et à la fin $
comportement.
^
Définir les éléments de correspondance au début de la chaîne.
$
Définir les éléments de correspondance à la fin de la chaîne.
Après avoir activé "m",^
et $
Correspond également au début et à la fin de chaque ligne.
Exemple
Recherche multiline de "is" au début de chaque ligne de chaîne :
let text = `Is this tout y est is` let pattern = /^is/m;
Avis 1
Le modificateur "m" est sensible à la casse et non global.
Pour effectuer une recherche globale, non sensible à la casse, utilisez "m" avec "g" et "i".
Exemple 1
Recherche globale multiline de "is" au début de chaque ligne de chaîne :
let text = `Is this tout y est is` let pattern = /^is/gm;
Exemple 2
Recherche globale, non sensible à la casse multiline de "is" au début de chaque ligne de chaîne :
let text = `Is this tout y est is` let pattern = /^is/gmi;
Exemple 3
Recherche globale multiline de "is" à la fin de chaque ligne de chaîne :
let text = `Is this tout y est is` let text = "Is\nthis\nhis\n?"; let pattern = /is$/gm;
Avis 2
Peut être utilisé multiline Vérifiez si l'attribut a été activé m
Modificateurs.
Vérifiez si le modificateur "m" est activé : let pattern = /W3S/gi; let result = pattern.multiline;
Syntaxe
new RegExp("regexp", "m")
ou en abrégé :
/regexp/m
Support du navigateur
/regexp/m
C'est une caractéristique ECMAScript3 (ES3).
Tous les navigateurs supportent ES3 (JavaScript 1999) :
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Supporté | Supporté | Supporté | Supporté | Supporté | Supporté |
Méthodes de recherche d'expression régulière
En JavaScript, la recherche de texte avec des expressions régulières peut être effectuée de différentes manières.
UtilisationModèle (pattern)En tant que expression régulière, ces méthodes sont les plus couramment utilisées :
Exemple | Description |
---|---|
text.match(pattern) | Méthode de chaîne match() |
text.search(pattern) | Méthode de chaîne search() |
pattern.exec(text) | Méthode RexExp exec() |
pattern.test(text) | Méthode RexExp test() |
- la page précédente d
- la page suivante [abc]
- Retour au niveau supérieur Manuel de référence JavaScript RegExp