正则表达式上的“不平衡括号”错误

2024-04-26 09:39:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图解决来自Count the Smiley Faces的挑战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: unbalanced parenthesis."

我用RegExr测试了regex,效果很好。是什么导致了这个错误?你知道吗


Tags: the代码importrecom网站count错误