我在這個格式如何在特定分隔符與Notepad ++之間替換此數據?
0000000000000000|000|000|00000|000000|CITY|GA|123456|80
我需要用字N/A替換最後一塊數據所以在列表中沒有電話號碼資料的清單。
0000000000000000|000|000|00000|000000|CITY|GA|123456|N/A
謝謝你的協助,非常感謝。
我在這個格式如何在特定分隔符與Notepad ++之間替換此數據?
0000000000000000|000|000|00000|000000|CITY|GA|123456|80
我需要用字N/A替換最後一塊數據所以在列表中沒有電話號碼資料的清單。
0000000000000000|000|000|00000|000000|CITY|GA|123456|N/A
謝謝你的協助,非常感謝。
做一個查找/替換,模式設置爲「正則表達式」。
查找:
(.*)\|[0-9]*
替換:
\1|N/A
爲最簡單,最快的解決辦法是尋找
[^|\r\n]+$
與替換所有。
說明:
[^|\r\n]+
一個或多個字符匹配除了|
或換行符和$
可以確保匹配僅發生在一個行的末尾。
當然是最簡單的方法。 – Toto 2015-02-11 12:06:33
如果你的電話號碼包含任何非數字字符(如句號,連字符,空格等),那麼我會推薦以下調整至@Bitwise給出的正則表達式:
(.*)\|(.*)$
而且,在記事本++,反向引用語法不
\1
而是
$1
這意味着你的替換字符串實際上是
$1|N/A
有趣。兩者都有效。 '\ 1'和'$ 1'。 – 2015-02-10 21:31:23
我站好了。我實際上試過\ 1開始,它並沒有爲我第一次工作。很高興知道! – 2015-02-10 21:33:30
'\ 1'是非常古老的方式,Npp現在使用'$ 1'。 '\ 1'保留在正則表達式本身中,而不是替換部分。 – Toto 2015-02-11 12:03:45
您可以使用
(?!.*\|)(.+)
,以紀念該行的末尾。
在Notepad ++中,您可以使用搜索和替換(regex)函數。
這不會工作,因爲所有這些0都被替換的數據。如他們的姓名,用戶名,IP地址,電子郵件等。如果您瞭解,我不想將這些信息發佈給公衆。 – JohnHey123 2015-02-10 21:25:58
你試過了嗎? – 2015-02-10 21:26:30
是的,它只是將N/A加到行尾,電話號碼仍在那裏。 – JohnHey123 2015-02-10 21:27:59