me quedé atrapado en otra situación: los usuarios entran en un texto que se almacena en una variable. La condición para ese texto es que se le puede permitir ingresar solo 25 caracteres, ahora tengo que escribir una expresión regular que verifique la condición, amablemente ayúdenme en esto.Comprobación de longitud de caracteres en rubí
42
A
Respuesta
104
Creo que sólo puede utilizar el método de cadena # longitud ...
http://ruby-doc.org/core-1.9.3/String.html#method-i-length
Ejemplo:
text = 'The quick brown fox jumps over the lazy dog.'
puts text.length > 25 ? 'Too many characters' : 'Accepted'
8
En lugar de utilizar una expresión regular, simplemente comprobar si string.length> 25
22
Rubí ofrece una función incorporada para el control de la longitud de una cadena. Decir que se llama s
:
if s.length <= 25
# We're OK
else
# Too long
end
Cuestiones relacionadas
- 1. comprobación de caracteres
- 2. diferencia de longitud de cadena entre 1,8 y 1,9 rubí
- 3. Rubí tira cadena caracteres definidos
- 4. Consulta SQL: ordena por longitud de caracteres?
- 5. Couting de caracteres, palabras, longitud de las palabras y longitud total en una oración
- 6. Límite de longitud variable de caracteres de PostgreSQL
- 7. Longitud STL basic_string con caracteres nulos
- 8. Transliteración en rubí
- 9. ¿Qué es "?" rubí en Rubí
- 10. Longitud no válida para una matriz de caracteres base 64
- 11. Gemas de rubí en scripts de rubí independientes
- 12. Postgresql. CREAR REPARTO 'caracteres de longitud variable' a 'entero'
- 13. rubí debug19 de rubí-1.9.3-preview1
- 14. múltiples Comprobación contiene en una cadena de
- 15. Comprobación de longitud máxima de días consecutivos que satisfacen la condición específica
- 16. Límite de tamaño de índice de 900 bytes en la longitud de caracteres
- 17. ¿Cómo limito la longitud de los caracteres en un cuadro de texto en MVC?
- 18. Comprobación de nan en Cython
- 19. Comprobación de subcadenas en Ocaml
- 20. .NET Expresión regular que verifican longitud y caracteres no alfanuméricos
- 21. RegularExpressionValidator para limitar la longitud de entrada sin limitaciones en los tipos de caracteres
- 22. Rubí obtener el tamaño en bytes de una matriz
- 23. Estilo de comprobación: recibir siempre El archivo contiene caracteres de pestaña (esta es la primera instancia)
- 24. obtener la longitud de `wchar_t *` en C++
- 25. ¿Por qué cadenas terminadas en nulo? O: terminada en nulo vs almacenamiento de caracteres + longitud
- 26. Rubí cadena de sustitución
- 27. rubí operador de tubería
- 28. [] Formas de Rubí cadena
- 29. Rubí definición de libre
- 30. Rubí cadena de análisis
que no necesitan un habitual expresión para esto. Pruebe la longitud – Dan
. Sé que esta es una pregunta antigua, pero si alguien llega aquí, les recomiendo que lean la documentación de la clase de cuerda de Ruby. Tanto '# length' como' # size' aparecen en la documentación. – Tass