Je suis en train de faire correspondre les numéros à 9 chiffres commençant par un 1Expression régulière pour correspondre à un nombre à neuf chiffres qui commencent par un 1
Répondre
/^1\d{8}/
Le premier numéro 1
sera votre premier chiffre, de sorte que le quantificateur doit être 8.
L'espace est \ s
Si vous avez besoin 9 les numéros commençant par un alors il vous suffit de limiter la répétition de la classe de caractères à huit (8):
"/^1[0-9]{8}$/"
Dans votre exemple vous avez « \ ». Si vous devez autoriser des espaces, utilisez un espace ou \s
pour les espaces: [0-9 ]
ou [0-9\s]
.
grand! Merci :) – Zac
Ahmad, techniquement vous ne "limitez pas la classe de caractères", vous limitez plutôt sa * répétition *. Limiter la classe de caractères à 8 ressemblerait à '[0-8]' ou même '[8]'. ;-) –
@Mike mis à jour pour plus de clarté, merci! –
^(?=1)\d{9}$
Je me demandais simplement s'il y avait un avantage à avoir un lookbehind positif plutôt que de le faire correspondre (c'est-à-dire, si votre regex ne vous concerne pas)? – alex
+1 pour l'affirmation positive, bien que n'étant pas une norme, il est bon de trouver des utilisations pratiques pour eux. – elmt
Le principal avantage est qu'il indique dans le code ce que je pense qu'il a été demandé: 9 chiffres, le premier étant un 1. De cette façon, vous n'avez pas à faire des calculs supplémentaires. Il y a un problème lié aux chiffres non-ASCII, mais je doute que cela va venir avec votre ensemble de données. Là encore, je me trompe souvent, alors peut-être que vous devriez faire attention à ne recevoir que des données ASCII. – tchrist
- 1. Javascript Expression régulière pour correspondre à un nombre à six chiffres
- 2. expression régulière pour correspondre à un modèle
- 3. Expression régulière pour correspondre jusqu'à 10 chiffres
- 4. Expression régulière pour correspondre à un nom
- 5. Expression régulière pour obtenir des sections de texte qui commencent par un chiffre entre parenthèses
- 6. Expression régulière pour correspondre à 12 heures
- 7. Expression régulière php pour correspondre à un modèle d'URL spécifique
- 8. expression régulière pour correspondre à des fichiers
- 9. Comment utiliser une expression régulière pour faire correspondre des chaînes qui ne commencent pas par un espace vide?
- 10. Expression régulière pour correspondre someting qui commence par
- 11. Expression régulière pour correspondre à la chaîne commençant par "stop"
- 12. Comment écrire une expression régulière pour correspondre à une valeur numérique à trois chiffres?
- 13. Expression régulière pour correspondre à une plage de valeurs décimales
- 14. Expression régulière pour correspondre à la spécification de dimension
- 15. Expression régulière pour correspondre à des montants en dollars
- 16. Javascript Expression régulière pour correspondre à 5 ou 9 chiffres code postal
- 17. Une expression régulière pour correspondre à une patte qui ne sont pas entourés par des guillemets
- 18. Expression régulière pour faire correspondre un numéro de téléphone
- 19. expression reg pour un nombre
- 20. Expression régulière - chiffres extrait
- 21. Expression régulière pour correspondre à des chiffres et des opérateurs mathématiques de base
- 22. Expression régulière pour correspondre à adresse IP + caractère générique
- 23. Expression régulière pour correspondre à 'R33' et 'r34E'
- 24. Expression régulière pour correspondre à "CP" suivi de 3-5 chiffres
- 25. expression régulière pour correspondre à cet ensemble de valeurs
- 26. expression régulière pour correspondre à une chaîne de connexion ldap
- 27. Expression régulière pour correspondre à plusieurs occurrences d'un caractère
- 28. C# Expression régulière pour faire correspondre le nombre à la fin d'une chaîne
- 29. Expression régulière pour extraire un numéro
- 30. Expression régulière pour correspondre à une chaîne de connexion ssh
vous voulez rescan votre motif? Quel est le '8' à la fin? – tchrist
@tchrist Oups - typo épique! – alex