Actions
Bug #9693
closed\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
Like0
Like0Like0