У меня есть приложение JavaScript со строкой, которая включает в себя цепочку символов, которые должны быть сопоставлены с заданными шаблонами.Например, у меня есть строка ABCDEFGHI
и шаблон CDE
, поэтому каждый раз, когда в строке появляется CDE
, это совпадение.Пока все хорошо с использованием функции includes()
.
Но некоторые символы в строке действуют как заполнители для других символов.Например, буква Z
может преобразовываться в C
или D
, поэтому, если строка поиска равна ABZDEFGHI
, она также должна совпадать с шаблоном CDE
, поскольку Z
могу разрешить до C
.
Я понятия не имею, как решить эту проблему, не прибегая к грубому принуждению каждой возможной комбинации.Любые идеи высоко ценятся.Спасибо!