import re


def extract_quotes_sentence_regex(pattern, text):
    """ Extract matching groups and sentences from `text` based on regex `pattern` provided.
        Returns: list(tuple), list(str) – matched groups and sentences
    """
    groups = []
    sentences = []
    for match in re.finditer(pattern, text):
        groups.append(match.groups())
        sentences.append(text[match.start():match.end()])
    return groups, sentences