Я хочу використовувати введення від користувача в якості шаблона регулярного вибору для пошуку по деякому тексту. Це працює, але як я можу впоратися з випадками, коли користувач вводить символи, які мають значення в регулярному вираженні? Наприклад, користувач хоче шукати Word (s): движок regex візьме (s)як групу. Я хочу, щоб це ставилося до нього, як до струни "(s)". Я можу працювати replaceна вході користувача і замінити (з \(і )з , \)але проблема в тому , мені потрібно буде зробити заміну для кожного можливого символу регулярних виразів. Чи знаєте ви якийсь кращий спосіб?
replАргументre.subє рядком, а не регулярною вираз; звертатисяre.escapeдо нього не має сенсу в першу чергу.