J'ai une chaîne qui peut contenir ou non un nombre de 4 ou 5 chiffres. Je suis à la recherche d'une regex qui peut détecter si la chaîne a effectivement un tel nombre.Regex pour trouver un nombre dans une chaîne
Répondre
Celui à toute épreuve pour éviter un nombre plus serait:
([^\d]|^)\d{4,5}([^\d]|$)
Je suppose que vous ne voulez pas permettre une virgule après le chiffre des milliers? Si vous faites alors:
([^\d]|^)\d{1,2},\d{3}([^\d]|$)
Simple \d{4,5}
suffira.
Peut-être
\d{4,5}
?
.NET? Ensuite, il [0-9]{4,5}
\ d fonctionne bien dans .Net, aussi. –
Droite. Je ne suis pas vraiment un type Regexp, donc je ne me souviens pas des classes de personnages. [0-9] est plus facile. : D –
\ d {4,5} trouveront également des chaînes avec des nombres à 6 chiffres - je ne sais pas si c'est un problème ou non. Vous voudrez peut-être faire quelque chose comme ceci:
([^ \ d] + | ^) \ d {4,5} [^ \ d]
Merci pour l'accepter, mais il y a de meilleures réponses que maintenant –
- 1. Regex pour trouver chaîne à l'intérieur chaîne à l'intérieur chaîne
- 2. Comment écrire regex pour trouver un répertoire dans une URL?
- 3. Regex pour détecter Javascript Dans une chaîne
- 4. Regex pour vérifier une chaîne
- 5. Recherche de Regex pour trouver des retours à la ligne dans une grande chaîne (pour C#)
- 6. Trouver une chaîne dans une chaîne
- 7. Utilisez regex pour trouver une chaîne spécifique pas dans la balise html
- 8. Regex pour trouver des caractères spéciaux dans une chaîne avec quelques exceptions
- 9. Expression régulière: trouver un nombre proche d'une chaîne donnée
- 10. Trouver le nombre d'occurrences d'une sous-chaîne dans une chaîne en xslt
- 11. trouver une chaîne dans un fichier gzippé dans un dossier
- 12. Comment puis-je trouver un nombre dans une chaîne en utilisant Flex?
- 13. Utilisation de Regex pour modifier une chaîne en C#
- 14. regex dans une chaîne (jusqu'à l'espace)
- 15. Comment utiliser regex pour une partie de chaîne en C#
- 16. Regex pour remplacer la chaîne
- 17. Comment détecter un nombre négatif dans Zend Framework Router Regex
- 18. Comment trouver l'index dans une chaîne correspondant à une regex boost?
- 19. Puis-je formater une chaîne comme un nombre dans .NET?
- 20. Comment formater un nombre stocké dans une chaîne?
- 21. Regex - trouver tous les liens dans un tweet
- 22. regex: Correspondance des parties d'une chaîne lorsque la chaîne contient une partie d'un modèle regex
- 23. Obtention du nombre de spécificateurs de format dans une chaîne?
- 24. Comment trouver une chaîne dans un tableau en PHP?
- 25. C#: trouver des instances d'une chaîne dans une chaîne
- 26. Comment pouvez-vous trouver le nombre d'occurrences d'un caractère particulier dans une chaîne en utilisant sql?
- 27. Regex pour faire correspondre "tout sauf" une chaîne
- 28. Comment trouver un nombre minimal de subdivisions
- 29. Regex pour remplacer la chaîne avec une autre chaîne dans MS Word?
- 30. RegEx pour exclure une constante de chaîne spécifique
+1: Je ne sais pas pourquoi cette question a été mise en baisse. Peut-être qu'une partie du l33t sooper h @><0rz sur ce site pensé était trop loin en dessous d'eux pour mériter une réponse, même si la FAQ sur ce site dit qu'aucune question n'est "trop simple" à demander ... – Juliet
Pourquoi ne pas utiliser une boucle pour? – Mikhail