计算字符串中的子字符串,不包括一个字符串

2024-04-24 16:21:24 发布

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

我试着数一数“狗”,不包括“狗”。 例如:“dogs,doghouse”计数为2“狗,狗”数到1


Tags: 计数dogsdoghouse
2条回答

下面的正则表达式将匹配未后跟gydog的每个实例

dog(?!gy)

您可以使用re.findall,然后计算结果

len(re.findall(r'dog(?!gy)', string))
s = 'doggy dog'
s.count('dog') - s.count('doggy') == 1

相关问题 更多 >