[lang-ref] ( regexp_flags ) ( python )

def test_regexp_flags():
    text = 'ABCDEF abcdef abcdef\nGHIJKL ghijkl ghijkl'

    m = re.search(r'd.f', text, flags=re.IGNORECASE)
    assert m[0] == 'DEF'

    m = re.search(r'^GHI', text, flags=re.MULTILINE)
    assert m[0] == 'GHI'

    m = re.search(r'def.GHI', text, flags=re.DOTALL)
    assert m[0] == 'def\nGHI'

    m = re.search(r'def\sGHI', text, flags=re.DOTALL)
    assert m[0] == 'def\nGHI'

    m = re.search('def\n^ghi', text, flags=re.IGNORECASE|re.MULTILINE)
    assert m[0] == 'def\nGHI'