>
> Me refería a que el econding por defecto en el q trabaja la expresion
> regular es ascii de 7 bits, es decir nungún caracter cuyo codigo sea
> mayor a 127 es valido y no hay manera de representar caracteres con
> acentos, etc.
>

Pero esto se contradice con la doc que dice que Regexp soporta UTF mediante
el modificador "u", y aún con él se reproduce el bug.

The *lang* parameter enables multibyte support for the regexp: `n’, `N’ =
> none, `e’, `E’ = EUC, `s’, `S’ = SJIS, `u’, `U’ = UTF-8. [1]
>

Para el caso en el que no se especificaba el modificador, me parecería
lógico que usase el KCODE global... (no lo probe con $KCODE != "UTF8" asi
que no sé)


> Estoy de acuerdo q el compotamiento no es el indicado por la
> documentacion, pero por otro lado no estas utilizando caracteres
> soportados por la expresión regular.
>

Me parece que sí es soportado. Si tenés algún link donde diga que sólo
soporta ASCII de 7 bits pasalo por favor.

nachokb

[1] http://apidock.com/ruby/Regexp/new/class
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a