Notepad++:如何使用正则表达式删除两个指定字符串之间的文本

Notepad++:如何使用正则表达式删除两个指定字符串之间的文本

我有以下几行数据:

X1+0X2+0X3+0X4+0X5+0X6+0X7-0.25X8-0.25X9-0.25X10-0.25X11+0X12+0X13+0X14+0.8X15+0X16+0X17+0X18

X1+0X2+0X3+0X4+0X5+0X6+0X7-0.25X8-0.25X9-0.25X10-0.25X11+0X12+0X13+0X14+0.89404X15+0X16+0X17+0X18

X1+0X2+0X3+0X4+0X5+0X6+0X7-0.25X8-0.25X9-0.25X10-0.25X11+0X12+0X13+0X14+0.93532X15+0X16+0X17+0X18

我希望使用正则表达式删除字符串X15、前面的+以及中间的任何字符。

例如,正则表达式替换应该从我的示例行返回以下内容:

X1+0X2+0X3+0X4+0X5+0X6+0X7-0.25X8-0.25X9-0.25X10-0.25X11+0X12+0X13+0X14+0X16+0X17+0X18

X1+0X2+0X3+0X4+0X5+0X6+0X7-0.25X8-0.25X9-0.25X10-0.25X11+0X12+0X13+0X14+0X16+0X17+0X18

X1+0X2+0X3+0X4+0X5+0X6+0X7-0.25X8-0.25X9-0.25X10-0.25X11+0X12+0X13+0X14+0X16+0X17+0X18

有人可以对此提供一些建议和想法吗?

非常感谢。

答案1

我不知道 Notepad++,但我可以这样做:

代替:

\+[^+]*X15

一无所有

相关内容