We build a single alternation pattern that exactly matches each of the required items (and nothing else). We carefully escape special characters (parentheses, brackets, dots, plus signs, etc.) and include the correct spacing for the phone patterns. Because we are providing a JavaScript-style pattern without the usual /.../ wrapper, each literal backslash is single in the string.