如何修复"无需重复"正则表达式错误?

ema*_*ele 0 python regex python-2.7

我从这个问题中得知,nothing to repeat在正则表达式中,是一个已知的python错误.但我必须编译这个unicode表达式

re.compile(u'\U0000002A \U000020E3')
Run Code Online (Sandbox Code Playgroud)

作为一个独特的角色.这是一个表情符号,是一个独特的角色.Python将此字符串理解为u'* \\u20e3'并且让我"无所畏惧"错误.我环顾四周,但我找不到任何解决方案.有任何解决方法吗?

Tho*_*zco 5

这与您链接的问题几乎没有关系.你没碰到一个bug.你的正则表达式只是有一个*你没有逃脱的特殊字符(a ).

只需在将其编译为正则表达式之前将其转义:

re.compile(re.escape(u'\U0000002A \U000020E3'))
Run Code Online (Sandbox Code Playgroud)

现在,我,为什么您代表的是有点不确定*\U0000002A-也许你可以澄清你的意图是什么吗?