Я пытаюсь решить задачу Считайте улыбающиеся лица с edabit.com и получите этот код:
import re
def count_smileys(lst):
pat = "[:;]?[-~]?[)D]?"
res = []
for i in lst:
if re.fullmatch(i, pat):
res.append(i)
return len(res)
Однако это выдает ошибку
"sre_constants.error: несбалансированная скобка."
Я протестировал регулярные выражения с RegExr, и он работает нормально. Что вызывает эту ошибку?