使用Notepad ++查找和替换


1

我正在尝试使用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

有没有我可以使用的捷径?


替换字符串是否会从一行中的固定位置开始?
jhamu 2010年

Answers:


3

在设置regex标签后,我会在这里发布两个相关的标签。

第一个完全匹配模式的结尾:

^(.+ )[0-9]{6}( [0-9]{6} [0-9]{6})$

而第二个忽略了字段的确切长度,只是确保它们是数字和正确的位置:

^(.+ )[0-9]+( [0-9]+ [0-9]+)$

替换字符串将是\1CHANGEDNUMBER\2

希望通过每个人都知道的快捷方式帮助您而不仅仅是答案。


谢谢你,这就是我需要的东西!比CTRL + F CTRL + H好得多
休斯顿我们在2010年

whitequark,有可能用300,000到400,000之间的随机数替换吗?
休斯顿我们在2010年

我不认为使用Notepad ++是可能的,因为这是(一个相当简单的)编程问题。我可以用PerlRuby编写代码,如果你的计算机上有这些代码,或者可以安装它。
whitequark 2010年

我可以安装任何一个。我可以在MSN中添加你吗?
休斯顿我们在2010年

我没有MSN,但你可以用jabber联系我(在我的个人资料中)。
whitequark 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.