8
我有一個巨大的文本文件,其中記錄由字符串MSH標識。在記事本++中如何查找第n個字符串的出現
我需要找到第200條記錄。我希望有一個可以在Notepad ++中使用的正則表達式,它可以使我找到第200個字符串MSH。
我有一個巨大的文本文件,其中記錄由字符串MSH標識。在記事本++中如何查找第n個字符串的出現
我需要找到第200條記錄。我希望有一個可以在Notepad ++中使用的正則表達式,它可以使我找到第200個字符串MSH。
如果你的文件只是一個由字符串「MSH」分隔的巨大單行線,你可以在正則表達式查找中使用它。
但是,請確保您的光標位於文件的開頭,或者您只需搜索下一個您從哪裏開始的第200條記錄!
查找:
(?(*)MSH){} 199
這應該突出前199分的記錄,所以接下來的未高亮顯示的記錄是200次。
或者,再試一下!
再次,在正則表達式中查找replace,再次確保您的光標位於文件的開頭。
查找:
(?(*)MSH){199}((*)MSH {1}?)*
更換:
$ 3
應該用第200條記錄替換窗口的全部內容。
N.B:這假設字符串「MSH」不是文件中任何記錄的一部分。
作爲一個註腳,我強烈懷疑任何這是快速在大文件。腳本幾乎肯定是一個更好的選擇。或者甚至可能將其放入Excel並使用文本到列。