情况:
text:一个字符串
R:匹配部分字符串的正则表达式.这可能是昂贵的计算.
我想从文本中删除R-matches,并查看它们实际包含的内容.目前,我这样做:
import re ab_re = re.compile("[ab]") text="abcdedfe falijbijie bbbb laifsjelifjl" ab_re.findall(text) # ['a', 'b', 'a', 'b', 'b', 'b', 'b', 'b', 'a'] ab_re.sub('',text) # 'cdedfe flijijie lifsjelifjl'
正如我所知,这会运行正则表达式两次.是否有一种技术可以通过,也许使用re.split?看起来像基于分裂的解决方案,我需要至少两次正则表达式.