1) Added capture group names
2) Turned all strings into Verbatim String Literals
3) Turned all groups into non capturing groups