Birisi neden regex ifadesinin regex ifadesi için tatmin olmuyor bana açıklayabilir. Birisi nasıl üstesinden geleceğimi ve [] maçı nasıl kontrol edeceğimi bilmeme izin verebilir. Açık ve kapalı parantez kaldırırsanızPython re.search açık ve yakın ayraç aramak için arama []
>>> str = li= "a.b.\[c\]"
>>> if re.search(li,str,re.IGNORECASE):
... print("Matched")
...
>>>
>>> str = li= r"a.b.[c]"
>>> if re.search(li,str,re.IGNORECASE):
... print("Matched")
...
>>>
Ben Sen a.b.[c]
yerine dize a.b.\\[c\\]
maç için çalışıyorsunuz
>>> str = li= 'a.b.c'
>>> if re.search(li,str,re.IGNORECASE):
... print("matched")
...
matched
yapmayın kullanmak 'o gölge gibi bir değişken adı olarak str' yerleşik [str] (https://docs.python.org/3/library/stdtypes.html#str) – idjaw