How to implement?
Inputs
Text: The text you want to search for patterns
Pattern: Regex pattern you want to find
IgnoreCase: Whether or not to ignore case sensitive text
MultiLine: Changes the meaning of ^ and $ so they match at the beginning and end, respectively, of any line, and not just the beginning and end of the entire string.
SingleLine: Changes the meaning of the dot (.) so it matches every character (instead of every character except /n).
Output
List of matches (List of matches based on the specified pattern and string)
List of groups (Collection of groups (capturing groups) matched by the regular expression)