summaryrefslogtreecommitdiff
path: root/re.c
diff options
context:
space:
mode:
Diffstat (limited to 're.c')
-rw-r--r--re.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/re.c b/re.c
index 7734132600..899ede647b 100644
--- a/re.c
+++ b/re.c
@@ -2163,6 +2163,12 @@ unescape_nonascii(const char *p, const char *end, rb_encoding *enc,
break;
}
+ case 'p': /* \p{Hiragana} */
+ if (!*encp) {
+ *encp = enc;
+ }
+ goto escape_asis;
+
default: /* \n, \\, \d, \9, etc. */
escape_asis:
smallbuf[0] = '\\';