Microsoft a une carte de référence rapide astucieuse pour les expressions régulières .Net.
Mais il semble répertorier \b
à la fois le retour arrière correspondant et également la correspondance «sur la limite de mot».
Lequel est-ce? Peut \b
vraiment faire les deux? Comment pouvez-vous être précis sur lequel vous voulez dire?
regex
.net-framework
c#
abelenky
la source
la source
Réponses:
\b
signifie "limite de mot" en dehors des classes de caractères (également appelés jeux de caractères) et "retour arrière" à l'intérieur des classes de caractères.Ici, cela signifie une limite de mot:
Ici, cela signifie un retour arrière
Consultez cette référence Microsoft: échappements de caractères dans les expressions régulières .
PERL regex a la même définition pour
\b
.la source
\b
est la seule\[a-zA-Z]
qui est définie à la fois une barre oblique inverse autonome et en tant que classe de caractères qui renvoie un jeu de match différent.