Method: MatchData#byteend

Defined in:
re.c

#byteend(n) ⇒ Integer #byteend(name) ⇒ Integer

:include: doc/matchdata/byteend.rdoc

Overloads:



1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
# File 're.c', line 1332

static VALUE
match_byteend(VALUE match, VALUE n)
{
    int i = match_backref_number(match, n);
    struct re_registers *regs = RMATCH_REGS(match);

    match_check(match);
    backref_number_check(regs, i);

    if (BEG(i) < 0)
        return Qnil;
    return LONG2NUM(END(i));
}