当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何修复"无需重复"正则表达式错误?》经验,为你挑选了1个好方法。

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

re.compile(u'\U0000002A \U000020E3')

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



1> Thomas Orozc..:

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

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

re.compile(re.escape(u'\U0000002A \U000020E3'))

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

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有