删除除少数字符以外的部分行?

时间:2014-08-17 12:59:49

标签: regex notepad++

我正在寻找删除部分行的方法,但有一些文本静态,没有变化。例如:

http://example1.com/index.php?static=bread&dasd
http://example2.com/?static=oil&gas&check

所以我想从第一行删除&dasd,从第二行删除&gas&check。我有成千上万行,并发现一些困难,因为static=之后的域和字符串可以包含不同数量的字符。此外,&符号前可以显示不同数量的字符。

2 个答案:

答案 0 :(得分:2)

您可以使用捕获组和反向引用。

找到:

(static=[^&]*).*

替换为:

\1

答案 1 :(得分:0)

找到使用正则表达式:

&.*

并替换为空白。