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'并且让我"无所畏惧"错误.我环顾四周,但我找不到任何解决方案.有任何解决方法吗?
这与您链接的问题几乎没有关系.你没碰到一个bug.你的正则表达式只是有一个*你没有逃脱的特殊字符(a ).
只需在将其编译为正则表达式之前将其转义:
re.compile(re.escape(u'\U0000002A \U000020E3'))
Run Code Online (Sandbox Code Playgroud)
现在,我,为什么您代表的是有点不确定*的\U0000002A-也许你可以澄清你的意图是什么吗?
| 归档时间: |
|
| 查看次数: |
675 次 |
| 最近记录: |