Project

General

Profile

Actions

Bug #9693

closed

\x{} in regexp

Added by znz (Kazuhiro NISHIYAMA) about 10 years ago. Updated over 4 years ago.

Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 2.2.0dev (2014-02-23 trunk 45151) [x86_64-linux]
[ruby-dev:48085]

Description

https://github.com/rurema/doctree/issues/80 の話です。

regparse.cOnigSyntaxRuby では ONIG_SYN_OP_ESC_X_BRACE_HEX8 が有効になっていて、使えることを意図しているように見えるのですが、正規表現リテラルだと parser が通してくれなくて syntax error, unexpected '{', expecting end-of-input になるようです。

Regexp.new に直接渡しても re.c の中で invalid hex escape になるので使えないようです。

Actions

Also available in: Atom PDF

Like0
Like0Like0