Python正则表达式:使用quantifie进行展望

2024-06-27 09:26:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我只是想把我的思绪围绕在这个问题上,这个问题是在我和积极的人混在一起的时候发生的。你知道吗

这个正则表达式有意义吗?你知道吗

foo(?=bar)+

你知道吗重新匹配()不返回错误,但是如果“+”量词有任何意义的话,我不知道它会是什么。(FWIW,regex101.com给出错误“前面的标记不可量化”…)

谢谢。你知道吗

/约翰


Tags: 标记comfoo错误bar意义量词fwiw
1条回答
网友
1楼 · 发布于 2024-06-27 09:26:18

这里没有理由使用+量词。正则表达式lookaheads和lookbehinds实际上并不匹配任何文本,这意味着如果它们在某个位置匹配一次,它们将在一行中“匹配”无限次。似乎python足够聪明,不会多次尝试匹配lookahead,因为它不会陷入无限循环。你知道吗

换句话说,只要坚持使用不合格的lookaheads:foo(?=bar)是最好的。你知道吗

相关问题 更多 >