Source code for python_utils.misc

#!/usr/bin/env python3

import re


[docs]def uppercase(s): """Function to convert a given string to uppercase Args: s: the string Return: Uppercased str """ return s.upper()
[docs]def lowercase(s): """Function to convert a given string to lowercase Args: s: the string Return: Lowercase str """ return s.lower()
[docs]def find_pattern_in_str(pattern, source): """Find regex pattern in a string Args: pattern: regex expression source: string Return: A tuple of matched groups or None """ pattern = re.compile(pattern) for match in re.finditer(pattern, source): return match.groups() return None
[docs]def find_pattern_in_file(pattern, file_name): """Find regex pattern in a file Args: pattern: regex expression file_name: name of text file Return: A tuple of matched groups or None """ pattern = re.compile(pattern) with open(file_name) as f: for line in f: for match in re.finditer(pattern, line): return match.groups() return None