匹配“动词”而不是“副词”中的“动词”的正则表达式

2024-04-20 08:23:31 发布

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

我如何在python3中指定一个正则表达式,使它只匹配单词“verb”在包含它的单词之外的出现?在

例如在句子中:“人的副词动词和动词,直到他准备好了。”

正则表达式将匹配纯词“动词”的两个出现,而不是“副词”中“动词”的出现。在


Tags: 动词单词python3句子verb副词
1条回答
网友
1楼 · 发布于 2024-04-20 08:23:31

您可以使用元转义序列\b作为单词边界:

re.findall(r'\bVERB\b', "The man ADVERB VERB and VERB until he was ready.")

不需要使用lookaround,因为\b匹配单词字符和非单词字符之间的邻接(而不是任何实际字符,即零宽度)。在

您可以在这里阅读有关\b元字符的更多信息:https://www.regular-expressions.info/wordboundaries.html

相关问题 更多 >