from rich.console import Console from rich.highlighter import RegexHighlighter from rich.theme import Theme class Email_Highlighter(RegexHighlighter): """Apply style to anything that looks like an email.""" base_style = "communication." highlights = [r"(?P[\w-]+@([\w-]+\.)+[\w-]+)"] class Swedish_Phone_Number_Highlighter(RegexHighlighter): """Apply style to anything that looks like a swedish mobile number.""" base_style = "communication." highlights = [r"(\+46|0)(7[02369])(| )(\d{7}|\d{3} \d{2} \d{2})"]