(regexiter: T.Iterable[str], initer: T.Iterable[str])
return None
Takes each regular expression in @regexiter and tries to search for it in
    every item in @initer. If there is a match, returns that match.
    Else returns False.
Takes each regular expression in
Takes each regular expression in
def iter_regexin_iter(regexiter: T.Iterable[str], initer: T.Iterable[str]) -> T.Optional[str]:
    '''
    Takes each regular expression in @regexiter and tries to search for it in
    every item in @initer. If there is a match, returns that match.
    Else returns False.
    '''
    for regex in regexiter:
        for ii in initer:
            if not isinstance(ii, str):
                continue
            match = re.search(regex, ii)
            if match:
                return match.group()
    return None
def iter_regexin_iter ( regexiter : T . Iterable [ str ] , initer : T . Iterable [ str ] ) -> T . Optional [ str ] : for regex in regexiter : for ii in initer : if not isinstance ( ii , str ) : continue match = re . search ( regex , ii ) if match : return match . group ( ) return None