Почему движок регулярных выражений выбирает совпадение с шаблоном `..X` из` .X | ..X | X`?

У меня есть строка

1234X5678

и я использую это регулярное выражение, чтобы соответствовать шаблону

.X|..X|X.

я получил

34X

Вопрос в том, почему я не получил4X или жеX5?

Почему регулярные выражения решили выполнить второй шаблон?

Ответы на вопрос(1)

Ваш ответ на вопрос