} else {
byte[]bytes = value.bytes;
int size = value.realSize;
RubyMatchData match = null;
if (regex.numberOfCaptures() == 0) {
while ((result = scanOnceNG(rubyRegex, matcher, range)) != null) {
match = rubyRegex.updateBackRef(context, this, frame, matcher);
match.use();
block.yield(context, result);
modifyCheck(bytes, size);