Saya ingin menggunakan input dari pengguna sebagai pola regex untuk pencarian beberapa teks. Ini berfungsi, tetapi bagaimana saya bisa menangani kasus di mana pengguna menempatkan karakter yang memiliki makna di regex? Misalnya, pengguna ingin mencari Word (s): mesin regex akan mengambil (s)sebagai grup. Saya ingin memperlakukannya seperti string "(s)". Saya dapat menjalankan replaceinput pengguna dan mengganti (dengan \(dan )dengan \)tetapi masalahnya adalah saya harus melakukan penggantian untuk setiap simbol regex yang mungkin. Apakah Anda tahu cara yang lebih baik?
replargumen untukre.subadalah string, bukan regex; menerapkannyare.escapetidak masuk akal sejak awal.