ToDo:
[*] regex_iterator search (findall in range)
[*] change the function names for icase to something more byond-like. e.g. regEx_ for case-sensitive. regex_ for icase.