是否可以在python3中运行与ICU兼容的regex?例如,下面的regex对于默认的python库是不确定的,但是可以在C++ ICU上工作:
import re
re.compile("(?<=(AA|BBB)12345)")
# Result: sre_constants.error: look-behind requires fixed-width pattern我为ICU regexes编写了许多这样的正则表达式,我想在python上运行。有人知道如何做到这一点,或者如何将它们自动迁移到python格式?
非常感谢!
发布于 2017-12-19 08:01:23
Wiktor在上面的评论中给出的解决方案是有效的。复制:
进口regex >>> r=regex.compile(“(?<=(AA)BBB)12345”) >>> r.findall('AA12345') 'AA‘>>> r.findall('BBB12345') 'BBB’>>> r.findall('CCC12345') []
https://stackoverflow.com/questions/47882237
复制相似问题