Actions
Bug #9693
closed\x{} in regexp
Bug #9693:
\x{} in regexp
Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 2.2.0dev (2014-02-23 trunk 45151) [x86_64-linux]
Backport:
Description
https://github.com/rurema/doctree/issues/80 の話です。
regparse.c の OnigSyntaxRuby では ONIG_SYN_OP_ESC_X_BRACE_HEX8 が有効になっていて、使えることを意図しているように見えるのですが、正規表現リテラルだと parser が通してくれなくて syntax error, unexpected '{', expecting end-of-input になるようです。
Regexp.new に直接渡しても re.c の中で invalid hex escape になるので使えないようです。
Actions