Maison  >  Article  >  interface Web  >  Compréhension approfondie de l'analyse des classes de plage d'expressions régulières JS

Compréhension approfondie de l'analyse des classes de plage d'expressions régulières JS

不言
不言original
2018-07-11 09:34:011753parcourir

Cet article présente principalement l'analyse des classes de portée pour une compréhension approfondie des expressions régulières JS. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

Classes de portée.

Lors de l'utilisation d'expressions régulières, nous souhaitons souvent faire correspondre toutes les lettres de a~z. Beaucoup de gens pensent à utiliser la classe de caractères [abcdefg...z]. Cependant, cette méthode nécessite de saisir tous les caractères requis. Lettres assorties. Alors, existe-t-il un moyen plus simple ?

Heureusement, les expressions régulières fournissent une classe range. La classe range nous permet d'utiliser [a-z] pour connecter deux caractères pour représenter n'importe quel caractère de a à z.

Utilisation de base

let text = 'a1b2d3x4z5'

let reg = /[a-z]/g

text.replace(reg, 'Q')  // Q1Q2Q3Q4Q5

conseils : Il est à noter que la classe range est un intervalle fermé, c'est-à-dire : [a-z]contient a et z

concaténation de la classe range

Il y a une petite astuce lors de l'utilisation des classes range : vous pouvez écrire des mots consécutifs à l'intérieur de la classe composée de [], par exemple : [a-zA-Z]

let text = 'a1B2d3X4Z5'

let reg = /[a-zA-Z]/g

text.replace(reg, 'Q')  // Q1Q2Q3Q4Q5

Ce qui précède est le contenu de cet article. Tout le contenu, j'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Compréhension approfondie des métacaractères et des classes de caractères des expressions régulières JS

Compréhension approfondie de JS Analyse des objets REGEXP pour les expressions régulières

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