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 replace
kullanı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?
repl
Bağımsız değişkenire.sub
bir dize değil, bir düzenli ifade ise;re.escape
ilk etapta başvurmak mantıklı değil.