小编Sea*_*ell的帖子

如何捕获负向后查找术语正则表达式之间未知数量的单词?

我试图排除在“狗”一词之前有“所有者”一词的记录

  • 业主有一只狗(不含)
  • 主人有一只黑棕色的狗(不含)
  • 约翰有一只狗(包括)
  • 约翰有一只黑色和棕色的狗(包括)

这是当前的正则表达式:

\b(?<!owner\s)\w+\sdog\b
Run Code Online (Sandbox Code Playgroud)

这适用于单个未知单词(排除“主人有狗”,但包括“主人狗”)),但是,我无法捕获多个单词,这些单词在“主人”和“主人”之间的所有单词中保留其负面外观。 “狗”。

非常感谢

python regex data-mining

4
推荐指数
1
解决办法
352
查看次数

标签 统计

data-mining ×1

python ×1

regex ×1