Il n'est pas clair ce que tu veux dire. Si vous voulez un personnage au début et à deux chiffres à la fin, vous pouvez utiliser
^[A-Za-z].*\d\d$
Si vous voulez seulement un tiret puis un unique chiffres, utilisez:
^[A-Za-z].*-\d$
Si vous n'avez pas de soins de combien de chiffres il y a (un ou plusieurs), mais il y a à être un trait d'union, utilisation:
^[A-Za-z].*-\d+$
Si aucun de ceux-ci sont ce que vous voulez, pouvez-vous donner plus d'informations... la première phrase de votre question n'est pas vraiment en accord avec le reste.
Vous avez oublié le quantificateur pour [A-Za-z]. Ou plutôt, j'ai oublié d'autres choses après, nous ne savons pas si A00-10 serait acceptable. Fixe bien, merci.
\b - Correspond à la position entre un caractère de mot (tout ce qui correspond par \w) et un caractère non alphabétique (tout ce qui correspond par [^\w] ou \W) ainsi
comme au début et/ou fin de la chaîne si la première et/ou dernière
les caractères dans la chaîne de caractères de mot.
Alors que vous pouvez obtenir le PCRE comportement dans certaines versions de grep avec "grep -P", \b est buggé et ne se comportent pas de façon fiable; en particulier, il n'est pas détecter onglet comme une limite de mot de caractères ('\b/www\n " cassé dans GNU grep 2.6.3). A ce travail, il serait la plus élégante de la réponse (et je souhaite qu'il ne le travail!)! Je vous remercie pour cette information. À l'aide de \b est utile lorsque vous souhaitez reconnaître des mots séparés par des espaces ou d'autres caractères de ponctuation, de diviser des choses comme "mot1,mot2". D'autres fois, vous préférez ^ et $ à seulement réparties sur les espaces et les match des choses comme "fichier.ext" comme un seul mot.
Il n'est pas clair ce que tu veux dire. Si vous voulez un personnage au début et à deux chiffres à la fin, vous pouvez utiliser
Si vous voulez seulement un tiret puis un unique chiffres, utilisez:
Si vous n'avez pas de soins de combien de chiffres il y a (un ou plusieurs), mais il y a à être un trait d'union, utilisation:
Si aucun de ceux-ci sont ce que vous voulez, pouvez-vous donner plus d'informations... la première phrase de votre question n'est pas vraiment en accord avec le reste.
[A-Za-z]
.Ou plutôt, j'ai oublié d'autres choses après, nous ne savons pas si A00-10 serait acceptable. Fixe bien, merci.
OriginalL'auteur Jon Skeet
Si vous essayez de faire correspondre les mots d'utiliser
\b
que les délimiteurs de mot, comme ceci:de cette référence:
Je vous remercie pour cette information.
À l'aide de
\b
est utile lorsque vous souhaitez reconnaître des mots séparés par des espaces ou d'autres caractères de ponctuation, de diviser des choses comme "mot1,mot2". D'autres fois, vous préférez^
et$
à seulement réparties sur les espaces et les match des choses comme "fichier.ext" comme un seul mot.OriginalL'auteur João Portela
Pour votre exemple
est la réponse. Dans la plupart des cas, merci de regarder Jon réponse
^
marque le début de la répétition,$
la fin.|
signifieor
OriginalL'auteur tuergeist