• + 0 comments

    Try Like this

    import re

    T = int(input()) invalid_repeats = ['++', '**', '??', '+', '+', '?', '?', '+?', '??']

    for _ in range(T): S = input().strip()

    # Basic invalid pattern check
    is_invalid = any(rep in S for rep in invalid_repeats)
    
    if is_invalid:
        print("False")
        continue
    
    try:
        re.compile(S)
        print("True")
    except re.error:
        print("False")