如果一个单词在它们之间,如何删除2个单词之间的所有内容?

时间:2016-10-10 19:08:34

标签: notepad++

我有以下帖子:

XXX
megafilesfactory.com/d7e1fbb7a7478a4e/Hidemyip6119.la.zip
YYY

XXX
google.com/d7e1fbb7a7478a4e/Hidemyip6119.la.zip
YYY

XXX
megafilesfactory.com/d7e1fbb7a7478a4e/Hidemyip6119.la.zip
YYY

所有网址都在XXX和YYY之间。

如果google.com的网址介于其中,我想只有XXXYYY。因此,其他所有内容都必须删除,上面的帖子将更改为:

XXX
google.com/d7e1fbb7a7478a4e/Hidemyip6119.la.zip
YY

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用

^XXX\R(?!.*\bgoogle\.com\b).*\RYYY\R*

并替换为空字符串。

详细

  • ^ - 字符串开头
  • XXX - 一个难以控制的字符串XXX
  • \R - 换行
  • (?!.*\bgoogle\.com\b).* - 由任意0个字符组成的行,但没有整个字google.com
  • \R - 换行
  • YYY - 硬编码字符串YYY
  • \R* - 零个或多个换行符。

enter image description here