Method: Regexp#source
- Defined in:
- re.c
#source ⇒ String
Returns the original string of self
:
/ab+c/ix.source # => "ab+c"
Regexp escape sequences are retained:
/\x20\+/.source # => "\\x20\\+"
Lexer escape characters are not retained:
/\//.source # => "/"
505 506 507 508 509 510 511 512 513 |
# File 're.c', line 505
static VALUE
rb_reg_source(VALUE re)
{
VALUE str;
rb_reg_check(re);
str = rb_str_dup(RREGEXP_SRC(re));
return str;
}
|