捕获但不消耗字符串中的字符

时间:2019-01-19 22:57:35

标签: python regex

有可能吗?例如模式“(ab)”中的捕获组不会以某种方式消耗字符串“ ab”中的字符?

1 个答案:

答案 0 :(得分:0)

人们在评论中说,未来可以捕捉但不能消耗。以下内容将字母B捕获到两个捕获组中,即使它只存在一次。

import re
matched = re.search('(?=(ab)).(bc)','12abc345')
if matched: print matched.groups()

输出

  

('ab','bc')

不过,对于以后的帖子,很高兴看到尝试某些代码或至少是对您不起作用的最小代码示例的尝试。示例输入和示例输出。因此,由于您的问题缺少详细信息,因此所有人都可以为您发布一个通用示例。如果那还不足以让您开始工作,那么您需要使用有关您要达到的目标的更多信息来更新您的问题。