3 2gu@s,ddlZddZddZddZdd ZdS) NcCs|jS)zxFunction to convert a given string to uppercase Args: s: the string Return: Uppercased str )upper)sr>/lfs/h1/ops/prod/packages/aqm.v7.0.11/ush/python_utils/misc.py uppercases rcCs|jS)zwFunction to convert a given string to lowercase Args: s: the string Return: Lowercase str )lower)rrrr lowercases rcCs*tj|}xtj||D] }|jSWdS)zFind regex pattern in a string Args: pattern: regex expression source: string Return: A tuple of matched groups or None N)recompilefinditergroups)patternsourcematchrrrfind_pattern_in_strs  rc CsLtj|}t|0}x(|D] }xtj||D] }|jSWqWWdQRXdS)zFind regex pattern in a file Args: pattern: regex expression file_name: name of text file Return: A tuple of matched groups or None N)r r openr r )r file_nameflinerrrrfind_pattern_in_file-s   r)r rrrrrrrrs