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