PyCharm 认为这个 RegExp 有 Duplicate 字符是字符类。是不是bug?

Ale*_*hen 5 python regex unicode pycharm python-3.x

# Python3
r = re.compile(r"[\U0001f570\U0001f573\U0001f57a]")
Run Code Online (Sandbox Code Playgroud)

这个 RegExp 应该找到三个表情符号之一。一切正常,但 PyCharm 说:

“字符类中的重复字符 \U0001f573”

“字符类中的重复字符 \U0001f57a”

如果我更改顺序,它对第二个和第三个符号的说明相同,但从不说第一个。

它是 PyCharm 中的错误(可能是关于 unicode 代理对)还是我的 RegExp 真的有问题?

更新:截图以确保您理解正确。 在此处输入图片说明

Ale*_*hen 2

这是已知的错误。它于 2020-09 年关闭。