Bir kullanıcının girdisini, bazı metinlerin üzerinde arama yapmak için normal ifade deseni olarak kullanmak istiyorum. Çalışıyor, ancak kullanıcının regex'te anlamı olan karakterleri koyduğu durumları nasıl işleyebilirim?
Örneğin, kullanıcı Word'ü aramak ister (s): regex motoru (s)bir grup olarak alır. Bir dize gibi davranmasını istiyorum "(s)" . Ben çalıştırabilirsiniz replacekullanıcı girişi ve değiştirme (ile \(ve )ile \)ama sorun ben olası her regex sembolü için değiştirmek yapmanız gerekecektir olduğunu.
Daha iyi bir yol biliyor musun?
replBağımsız değişkenire.subbir dize değil, bir düzenli ifade ise;re.escapeilk etapta başvurmak mantıklı değil.