Есть строка приходящая из input
, из нее надо сделать регулярку (аналог поиска) , но если допустим в поле ввести +
или \
, будут ошибки создание регулярного выражения через new RegExp , тк она принимает не строку , а паттерн , как можно это избежать ? что бы при вводе любых данных в input
, у меня создавалась регулярка на поиск этой строки , а не паттерн который обрабатывался ReqExp
?и вообще правельный ли это подход
Заэкранируйте спец.символы в строке и получится валидная регулярка.
RegExp.escape= function(s) {
return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
};
(C) https://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как сделать чтобы первый массив расширил себя используя значения второго массива? То есть мне нужно сделать, чтобы было вот так
Использую react-js и библиотеку https://material-ui-nextcom/demos/buttons/
Нужно чтобы метод работал определенное время, например выводил в textarea слово 5 секунд, что для этого можно использовать?