import re


def next_look_say(current_value):
    """
    Given a numeric string, find it's 'look-and-say' value to determine the
    next value in the sequence.
    """
    # Split into groups of same consecutive digits
    r = '(1+|2+|3+|4+|5+|6+|7+|8+|9+|0+)'
    matches = re.findall(r, current_value)
    return ''.join([str(len(m)) + m[0] for m in matches])