使用Notepad ++查找和替换

时间:2010-11-23 06:47:30

标签: regex notepad++

我正在尝试使用Notepad ++进行一些查找和替换,因为我正在处理多达几千行数据。

以下是我正在处理的数据结构示例。

A = Can be any Aplabet
X = Can be any Number 0-9
RX = Number that I want to replace with another value.

AAAAA X.XXXXXX X.XXXXX X X X X X XX:XX:XX:XX.XXX XXX RXRXRXRXRXRX XXXXXX XXXXXX

Actual Example

werwer 2.178924  1.17892  1 1 1 1 1   12:14:44:59.123  123  0123123  123345  123123
gret   2.178975  1.15731  1 1 1 1 1   12:14:44:59.123  123  0123     123345  123123
sdfwe  2.123245  1.15171  1 1 1 1 1   12:14:44:59.123  123  0555312  123345  123123

我可以使用快捷方式吗?

4 个答案:

答案 0 :(得分:1)

N ++不是工作的工具,因为它具有非常有限的正则表达式功能。在一个体面的编辑器中,你可以替换

((?:[a-zA-Z0-9:\.]+\s+){10})\d+(.*)

\1your_text\2

但notepad ++ regex语法既不支持(?:)也不支持{10}

有很多正则表达式工具,请选择哪一种。

P.S。我也尝试过十次重复第一个模式来模仿{10},它仍然没有奇怪的工作。

答案 1 :(得分:0)

这看起来像是一种非常适合awk的工作。

awk '{print "$1 $2 $3 $4 $5 $6 $7 $8 $9 NUMBERS I'\''M CHANGING $11 $12"}' < file.txt > newfile.txt

您还可以尝试使用vim的Block Highlighting和Insert / Change功能。我不知道记事本++是否有类似的东西。

答案 2 :(得分:-1)

按ctrl + F然后转到“替换”选项卡。

答案 3 :(得分:-1)