Tengo una cadena que puede contener o no un número de 4 o 5 dígitos. Estoy buscando una expresión regular que pueda detectar si la cadena realmente tiene ese número.Regex para encontrar un número en una cadena
Respuesta
El infalible para evitar los números más largos sería:
([^\d]|^)\d{4,5}([^\d]|$)
Supongo que no desea permitir una coma después de los miles de dígitos? Si lo hace, entonces:
([^\d]|^)\d{1,2},\d{3}([^\d]|$)
Simple \d{4,5}
bastará.
Quizás
\d{4,5}
?
.NET? Entonces es [0-9]{4,5}
\ d funciona bien en .Net, también. –
Derecha. No soy muy regexp, así que no recuerdo las clases de personajes. [0-9] es más fácil. : D –
\ d {4,5} también encontrarán cadenas con 6 dígitos en los números - No sé si eso es un problema o no. Es posible que desee hacer algo como esto:
([^ \ d] + | ^) \ d {4,5} [^ \ d]
Gracias por aceptar, pero hay mejores respuestas que esta ahora –
- 1. Regex para encontrar una cadena sin terminar
- 2. Regex para probar si una cadena termina con un número
- 3. Incrementar un número en una cadena con regex
- 4. regex para obtener el número del final de una cadena
- 5. Java REGEX para que coincida con un número exacto de dígitos en una cadena
- 6. Expresión regular para encontrar cualquier número en una cadena
- 7. ¿Cómo encontrar un número en una cadena usando JavaScript?
- 8. Python Regex para hacer coincidir una cadena como un patrón y devolver el número
- 9. Regex para obtener NÚMERO solo de la Cadena
- 10. Regex para cadena contiene?
- 11. ¿Cómo encontrar la última aparición de un número en una cadena usando Ruby?
- 12. PHP: cadena para regex
- 13. Javascript regex para eliminar el número, luego un espacio?
- 14. regex para buscar una cadena entre corchetes []
- 15. Regex para encontrar caracteres especiales en una Cadena con algunas excepciones
- 16. Encontrar una inserción en una cadena
- 17. construye un número único para una cadena en Java
- 18. Javascript para convertir una cadena en un número?
- 19. (Ruby) ¿Hay una función para encontrar fácilmente el primer número en una cadena?
- 20. Separar una cadena en un número, conservando el número
- 21. Java Regex - reducir espacios en una cadena
- 22. Cómo escapar de una cadena para usar en Boost Regex
- 23. Regex para encontrar variables estáticas (no finales)
- 24. Regex para verificar si un número es par
- 25. Regex para comprobación de número debajo de un valor
- 26. División de una cadena usando Regex en Java
- 27. PHP/REGEX: Obtener una cadena entre paréntesis
- 28. Regex para el número separado por comas
- 29. Cómo extraer un número flotante de una cadena
- 30. Encontrar ocurrencias de un carácter en una cadena con Ruby
+1: No sé por qué esta pregunta fue downvoted. Tal vez algunos de los l33t sooper h @><0rz en este sitio pensaron que estaba demasiado debajo de ellos como para merecer una respuesta, aunque las preguntas frecuentes en este sitio dicen que ninguna pregunta es "demasiado simple" para preguntar ... – Juliet
¿Por qué no utilizar? un bucle for? – Mikhail