Maison >interface Web >js tutoriel >Comment inclure un trait d'union dans une classe de caractères Regex ?

Comment inclure un trait d'union dans une classe de caractères Regex ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-29 17:06:10818parcourir

How to Include a Hyphen in a Regex Character Class?

Inclure un trait d'union dans un support de caractère Regex ?

Dans un script de validation jQuery, une méthode de validation personnalisée a été introduite pour autoriser uniquement les lettres, des chiffres et des tirets. Cependant, lors des tests, les traits d'union ont été signalés comme non valides.

Pour résoudre ce problème, le caractère d'échappement avec - est nécessaire pour inclure le trait d'union dans la classe de caractères. Alternativement, placer le trait d’union au début ou à la fin du crochet de caractère peut également atténuer le problème. L'expression régulière suivante inclura avec succès des traits d'union :

/^[a-zA-Z0-9._-]+$/

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