Maison > développement back-end > tutoriel php > Existe-t-il un seul quantificateur pour faire correspondre exactement n ou m occurrences d'un modèle dans une expression régulière ?

Existe-t-il un seul quantificateur pour faire correspondre exactement n ou m occurrences d'un modèle dans une expression régulière ?

Barbara Streisand
Libérer: 2024-11-11 15:41:03
original
616 Les gens l'ont consulté

Is there a single quantifier for matching exactly n or m occurrences of a pattern in regex?

Faire correspondre exactement n ou m occurrences avec Regex

L'expression régulière X{n}|X{m} permet à un modèle X de se produisent n ou m fois. Cependant, certains utilisateurs peuvent rechercher un quantificateur plus pratique pour représenter cette construction.

Question :

Existe-t-il un quantificateur spécifique qui teste une occurrence de X exactement n ou m fois ?

Réponse :

Bien qu'il n'existe pas un seul quantificateur qui remplisse exactement cet objectif, l'approche proposée est valide. Alternativement, l'expression régulière suivante peut également être utilisée :

X{m}(X{k})?

où :

  • m est inférieur à n.
  • k est n - m.

Cette expression alternative correspond à X exactement m fois suivie d'occurrences supplémentaires facultatives (jusqu'à k fois) de X, testant efficacement n ou m occurrences de X.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal