Maison  >  Article  >  interface Web  >  Expressions régulières et objets RegExp en js

Expressions régulières et objets RegExp en js

青灯夜游
青灯夜游avant
2018-11-13 10:50:181637parcourir

Cet article vous présente une introduction aux expressions régulières et aux objets RegExp en js. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile. [Tutoriels vidéo associés recommandés : Tutoriel jQuery]

1 La signification des caractères correspondants aux expressions régulières js

<.>. Recherche un seul caractère, à l'exception des nouvelles lignes et des terminateurs de ligne.
w Rechercher des caractères de mots.
W Recherchez des caractères autres que des mots.
dTrouver des numéros.
D Rechercher des caractères non numériques.
s Rechercher des caractères d'espacement.
S Rechercher des caractères autres que des espaces.
b Correspond aux limites des mots.
B Correspond aux limites autres que les mots.

[abc] Recherchez tous les caractères entre crochets.
[^abc] Recherchez tous les caractères qui ne sont pas entre crochets.
[0-9] Trouvez n'importe quel nombre de 0 à 9.
[a-z] Recherche n'importe quel caractère de a minuscule à z minuscule.
[A-Z] Recherche n'importe quel caractère de la majuscule A à la majuscule Z.
[A-z] Recherche n'importe quel caractère de la majuscule A au z minuscule.
[abxy] Trouvez n'importe quel personnage dans l'ensemble donné.
[^abxy] Trouvez n'importe quel personnage en dehors de l'ensemble donné.
(rouge|bleu|vert) Recherchez n'importe quelle option spécifiée.

4. Modificateurs

i Effectue une correspondance insensible à la casse.
g Effectuer une correspondance globale (trouver toutes les correspondances au lieu de s'arrêter une fois la première correspondance trouvée).
m Effectuer une correspondance multi-lignes.

5. Méthodes d'objet RegExp

exec() est utilisée pour récupérer des caractères Correspond aux expressions régulières dans les chaînes. Renvoie un tableau contenant les résultats correspondants. Si aucune correspondance n'est trouvée, la valeur de retour est nulle.

<script type="text/javascript">
        var txt1='Hello World 2019 !';        
        var patt1 = new RegExp(/\d+/g);        
        var result = patt1.exec(txt1);
        document.write("匹配结果: " + result);      
</script>

 

test() La méthode est utilisée pour détecter si une chaîne correspond à un certain modèle. Renvoie vrai si la chaîne contient du texte qui correspond au RegExpObject, faux sinon.

<script type="text/javascript">
    var txt1='Hello World 2019 and 2020!';        
    var patt1 = new RegExp("and");        
    var result = patt1.test(txt1);
    document.write("匹配结果: " + result);      
</script>

 

Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer