Necesito hacer coincidir una suma de comprobación md5 en una expresión regular en un programa Ruby (en realidad, rieles). Descubrí que puedo unir cadenas hexadecimales con la secuencia \h
, pero ya no puedo encontrar el enlace.Ruby: hexadecimal en expresiones regulares
Estoy usando esa secuencia y mi código está funcionando en Ruby 1.9.2. Puedo hacerlo funcionar incluso bajo IRB simple (por lo que no es una extensión de Rails).
ruby-1.9.2-p180 :007 > "123abcdf" =~ /^\h+$/; $~
=> #<MatchData "123abcdf">
ruby-1.9.2-p180 :008 > "123abcdfg" =~ /^\h+$/; $~
=> nil
Sin embargo, mi IDE marca esa expresión como incorrecta y no puedo encontrar ninguna referencia que cite esa secuencia.
¿La secuencia \h
es legal en Ruby Regex en cualquier entorno/versión o debo confiar en mi idea y reemplazarla por algo como [abcdef\d]
?
Debe verificar para/\ A \ h + \ Z/see http://sakurity.com/blog/2015/06/04/mongo_ruby_regexp.html – Daniel