We handle each item literally, escaping special regex characters and using a single alternation group. To ensure we only match exactly those tokens (and not parts of a larger string), we wrap them with negative lookbehind and negative lookahead that exclude letters, digits, plus, colon, dot or dash. This prevents matching them as partial substrings of a bigger token.