Maison > interface Web > js tutoriel > Comment obtenir des correspondances d'expressions régulières insensibles à la casse en JavaScript ?

Comment obtenir des correspondances d'expressions régulières insensibles à la casse en JavaScript ?

DDD
Libérer: 2024-11-03 14:33:03
original
1034 Les gens l'ont consulté

How to Achieve Case-Insensitive Regular Expression Matches in JavaScript?

Expressions régulières insensibles à la casse en JavaScript

La correspondance de modèles insensibles à la casse en JavaScript est cruciale lorsqu'il s'agit de données dont la majuscule peut varier. Prenons, par exemple, l'extraction d'une chaîne de requête à partir d'une URL, où le nom du paramètre peut ne pas toujours correspondre à la casse attendue.

Pour résoudre ce problème, on peut utiliser le modificateur 'i' de l'objet RegExp, qui signifie "ignorer le cas." En ajoutant « i » à la fin d'une expression régulière, l'opération de correspondance devient insensible à la casse.

Le code fourni tente d'extraire une chaîne de requête à l'aide d'une expression régulière mais effectue une comparaison sensible à la casse. En modifiant l'expression régulière pour inclure le modificateur « i », on peut obtenir une correspondance insensible à la casse. Voici le code mis à jour :

<code class="javascript">var results = new RegExp('[\?&amp;]' + name + '=([^&amp;#]*)', 'i').exec(window.location.href);</code>
Copier après la connexion

Avec cette modification, l'expression régulière correspondra au nom de la chaîne de requête quelle que soit sa casse, permettant une extraction de données plus flexible et plus robuste.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal