Voglio usare l'input di un utente come modello regex per una ricerca su del testo. Funziona, ma come posso gestire i casi in cui l'utente inserisce caratteri che hanno significato in regex? Ad esempio, l'utente desidera cercare Word (s): regex engine prenderà il (s)gruppo. Voglio che lo tratti come una corda "(s)". Posso eseguire replacel'input dell'utente e sostituire il (con \(e il )con \)ma il problema è che dovrò sostituirlo per ogni possibile simbolo regex. Conosci un modo migliore?
replargomentore.subè una stringa, non una regex; applicarlore.escapenon ha alcun senso in primo luogo.