0

我想从一个文件中删除字符串,该文件已经存在于一个数量较少的行中,起诉 RegEx(Note++)。

例子 -

123   = 45,
789 = 321,
123     =   951

应该导致 -

123   = 45,
789 = 321,
     =   951
4

1 回答 1

1

嗯,这是一个很好的例子,说明虽然 RegEx 非常强大,但它并不总是适合这项工作的工具。例如,下面的 RegEx 可能会做你想做的事(我没有安装 Notepad++,但它在我的 RegEx 客户端中工作)

Search: (\b\d+\b)(.+?)\1
Replace: \1\2 (or $1$2, depending on your setup)

这需要一个数字的实例,搜索直到找到它的另一个实例,然后用它自己替换整个事物减去第二个实例。

但是,除了非常脏之外,使用快速脚本甚至 Excel 之类的东西会更简单。

于 2013-01-15T20:34:26.077 回答