python re.error: unterminated character set at position提示:字符串中包含[]{}()替换或转义

re.error: unterminated character set at position 12

这很可能是因为元字符“{}、[]、()”。有没有什么正则表达式可以让finditer忽略它?

您必须转义正则表达式中的特殊字符:

slice = "this characters \{}, \[], \(\)"

请注意,只有左大括号和方括号需要转义,但两个圆括号都需要转义。

posted @ 2022-12-26 13:33  myrj  阅读(3476)  评论(0编辑  收藏  举报