(?: starts a non-capturing group. It's no different to ( unless you're retrieving groups from the regex after use. See What is a non-capturing group? What does a question mark followed by a colon (?:) mean?.
https://stackoverflow.com/questions/11530862/regex-notation-question-mark-and-colon-notation