Maison  >  Article  >  interface Web  >  Utilisation de $ et ^ dans les expressions régulières Javascript

Utilisation de $ et ^ dans les expressions régulières Javascript

零到壹度
零到壹度original
2018-03-27 13:45:274235parcourir

Cet article partage principalement avec vous l'utilisation de $ et ^ dans les expressions régulières en Javascript. J'espère qu'il pourra vous aider.

Cette fois, jetons un œil à l'utilisation de $ et ^ dans les expressions régulières

Nous avons maintenant la chaîne str=" ; abc.css"

Ensuite, nous voulons faire correspondre .css , c'est-à-dire vérifier qu'il s'agit d'un fichier CSS

<span style="font-family: 微软雅黑, "Microsoft YaHei";"><script type="text/javascript"><br/>             var str="abc.css";<br/>             var pattern=/\.css$/;<br/>             console.log(str.match(pattern));<br/></script><br/></span>

Allons voir le résultat :

Array(1) 
                    0: ".css"
                    groups: undefined
                     index: 3
                     input: "abc.css"
                     length: 1__proto__: Array(0)

D'accord, le résultat est un tableau, et il correspond à .css ;

Jetons un oeil / .css$/ Tout d'abord, cela signifie échapper à ce point. Comme nous l'avons dit précédemment, le point peut correspondre à n'importe quel caractère,

, donc écrire directement un point ne fonctionnera pas et doit être échappé. ;

Enfin, nous avons vu $ , $ signifie correspondre à partir de la droite, c'est-à-dire la fin du dernier chiffre de la chaîne str est s , et le dernier chiffre de notre .css

Il correspond. L'avant-dernier chiffre de la chaîne str est s , qui correspond à l'avant-dernier chiffre de notre .css...

Supposons que notre la chaîne est str ="abc.cssa", quel est le résultat ? Bien sûr, c'est nul, car le dernier chiffre ne correspond pas,

Donc, $ signifie correspondre de la fin de la chaîne de l'arrière vers l'avant

Après avoir passé beaucoup de temps à regarder ce $ , alors le ^ suivant est très simple. Ces deux sont relatifs,

^ signifie de gauche à gauche La correspondance à droite commence à partir de. le début de la chaîne ; je n'entrerai pas dans les détails

Remarque :  : Si ^ apparaît entre [ ], cela signifie non Cela ne signifie plus correspondance dès le début,

, alors portez-y une attention particulière.

Recommandations associées :

Le ^/$ et i, m, g dans les expressions régulières Certains réflexions sur l'utilisation du symbole "^" dans les

expressions régulières

Expression régulière " ^+$" et autres significations des symboles

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn