Beispiel #1
0
def lg(i: str):
    s = str(i)
    re = rsearch(r'[^[:print:]]', s)
    if re is not None:
        s = s.replace(re.group(), '_')
        re = rsearch(r'[^[:print:]]', s)
    s = s.replace('[', '_')
    s = s.replace(']', '_')
    return s
Beispiel #2
0
def g(i: str):
    s = str(i)
    re = rsearch(r'[^[:print:]\r\n]', s)
    while re is not None:
        s = s.replace(re.group(), '_')
        re = rsearch(r'[^[:print:]\r\n]', s)
    s = s.replace('#', '\\#')
    s = s.replace('\\', '\\\\')
    s = s.replace('=', '\\=')
    s = s.replace(';', '\\;')
    s = s.replace('\r', '')
    s = s.replace('\n', '\\\n')
    return s
Beispiel #3
0
def hasPar(s: str, k: str, r: str = None, flags: int = 0):
    t = s
    if s[0] == '?':
        t = s[1:]
    l = parse_qs(t)  # noqa: E741
    if r is None:
        return True if k in l else False
    else:
        if k in l:
            for v in l[k]:
                if rsearch(r, v, flags) is not None:
                    return True
        return False