fearx
1
Llevo una hora volvíendome loco.
Seguro que no sé bien como preguntarle a google.
El caso es que no sé como contar el número de dígitos en un String.
Estoy probando con expresiones regulares y split… pero nada
He probado:
FUNCIONA:
irb(main):015:0> “hola adio s4s4”.split(/\d/).size
=> 2
NO FUNCIONA:
irb(main):016:0> “hola adio s4s44”.split(/\d/).size
=> 2
NO FUNCIONA
irb(main):023:0> “hola adi4o s4s44”.split(/\d{1}/).size
=> 3
Plis… un empuje
Thanks
f.
fearx
2
2008/5/8 Fernando G. [email protected]:
Llevo una hora volvíendome loco.
Seguro que no sé bien como preguntarle a google.
El caso es que no sé como contar el número de dígitos en un String.
Estoy probando con expresiones regulares y split… pero nada
Ibas bien encaminado
String#scan devuelve un array con las
coincidencias de la regexp que encuentra:
“hola adi4o s4s44”.scan(/\d{1}/)
=> [“4”, “4”, “4”, “4”]
así que aplicando ahí el size:
“hola adi4o s4s44”.scan(/\d{1}/).size
=> 4
fearx
3
2008/5/8 Raul M. [email protected]:
coincidencias de la regexp que encuentra:
“hola adi4o s4s44”.scan(/\d{1}/)
=> [“4”, “4”, “4”, “4”]
así que aplicando ahí el size:
“hola adi4o s4s44”.scan(/\d{1}/).size
=> 4
Genial
