I'm using the pipe character (|) to create an alternation pattern that exactly matches each of the target items. For each target, I've carefully escaped special regex characters that have meaning in regex (like brackets, parentheses, plus signs, dots, etc.) by preceding them with backslashes. 

For the JSON strings and URL, I've been especially careful to escape all the special characters like curly braces, brackets, double quotes, dollar signs, etc.

The resulting pattern will match exactly the target items when they appear in the text, and nothing else. I've verified that each escaped sequence properly represents the literal characters in the original targets.