如何只匹配“suck”,而不是“honeysuckle”中的一部分?
使用回顾后发和前瞻,我可以匹配除“honeysuck”或“suckle”之外的“suck”,但它也无法捕获类似于“honeysucker”的内容;在这种情况下,表达式应该匹配,因为它不以“le”结尾:
使用回顾后发和前瞻,我可以匹配除“honeysuck”或“suckle”之外的“suck”,但它也无法捕获类似于“honeysucker”的内容;在这种情况下,表达式应该匹配,因为它不以“le”结尾:
re.search(r'(?<!honey)suck(?!le)', 'honeysucker')
'honeysucker'
不匹配,但它应该因为它以er
结尾。你让它听起来相反了。我会澄清这个问题。 - Martijn Pieters