Python正则表达式,以避免字符串中较早的字符

2024-04-28 14:12:28 发布

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

我想使用正则表达式来查找一个精确的字符串,但如果它是注释的一部分,则不需要,如//所指定的那样。你知道吗

例如,在字符串中:

hello apple apples // eat an apple

它应该和第一个苹果匹配,而不是第二个或第三个。你知道吗

我想正则表达式应该是这样的。它会发现字符串周围有分词符,但如果//在后面则不会:

(?<!\/\/)\bapple\b

在这种情况下,否定向后看的问题是它只会紧跟在单词旁边。我需要它向后看,以确保注释符号在字符串的前面不存在。你知道吗


Tags: 字符串苹果anapplehello符号情况单词