köşeli parantezleri içerebilen dizeyi buluyorum Ayraçlar veya düz dizeler olarak yorumlanamayan diğer karakterler içerebilen bir dizeyi aramaya çalışıyorum.python re
def findstring(string, text):
match = re.search(string, text)
Dizeyi başka bir modülden türetildiği gibi denetlemiyorum. Benim sorunum, dizinin "xyz)" "içermesidir, bu da bana benzersiz braketlerin olduğunu söyleyen bir hatayı ortaya çıkarmaktadır.
Zaten başarılı olamadı bu denedikmatch = re.search(r'%s' % string, text)
Neden düzenli ifadeyi kullanıyorsunuz? Dizenin bir regex olması gerekiyorsa, geçersiz regex'leri 'xyz' gibi hatalar olarak ele almalısınız. Eğer bir regex değilse, sadece 'text.find (string)' kullanın ve regex modülünü tamamen atlayın. – tdelaney
Evet - harika. – JohnGalt