Пожалуйста, помогите на
Как реализовать поле фильтра, в котором пользователь может вводить ключевые слова для поиска с несколькими подстановочными знаками, и в какой-то момент пользователь будет просто использовать один подстановочный знак в любом месте поля фильтра. Примеры: M _ * _ DQ *, * QS1, Reg *, M_ * DQ
Можно ли удалить / заменить повторяющиеся слова в одной строке на regEx? Как это реализовать, если это возможно. Пример: Джон, Джонни, Джон, Дуг, Дуглас, Даг Выход: Джон, Джонни, Дуг, Дуглас
Спасибо
Регулярное выражение для совпадения с 'M _ * _ DQ *' будет /M_.*_DQ.*/. . означает «любой символ», а * означает «соответствует 0 или более раз». Любой специальный символ, который вводит пользователь, необходимо экранировать с помощью обратной косой черты, поэтому, например, если пользователь ввел «M (_ *»), он станет M\(_.*.
/M_.*_DQ.*/
.
*
M\(_.*
Регулярное выражение не подходит для этого.