2015-02-10 51 views

回答

0

做一個查找/替換,模式設置爲「正則表達式」。

查找:

(.*)\|[0-9]*

替換:

\1|N/A

+0

這不會工作,因爲所有這些0都被替換的數據。如他們的姓名,用戶名,IP地址,電子郵件等。如果您瞭解,我不想將這些信息發佈給公衆。 – JohnHey123 2015-02-10 21:25:58

+0

你試過了嗎? – 2015-02-10 21:26:30

+0

是的,它只是將N/A加到行尾,電話號碼仍在那裏。 – JohnHey123 2015-02-10 21:27:59

1

爲最簡單,最快的解決辦法是尋找

[^|\r\n]+$ 

與替換所有。

說明:

[^|\r\n]+一個或多個字符匹配除了|或換行符和$可以確保匹配僅發生在一個行的末尾。

+0

當然是最簡單的方法。 – Toto 2015-02-11 12:06:33

0

如果你的電話號碼包含任何非數字字符(如句號,連字符,空格等),那麼我會推薦以下調整至@Bitwise給出的正則表達式:

(.*)\|(.*)$ 

而且,在記事本++,反向引用語法不

\1 

而是

$1 

這意味着你的替換字符串實際上是

$1|N/A 
+1

有趣。兩者都有效。 '\ 1'和'$ 1'。 – 2015-02-10 21:31:23

+0

我站好了。我實際上試過\ 1開始,它並沒有爲我第一次工作。很高興知道! – 2015-02-10 21:33:30

+0

'\ 1'是非常古老的方式,Npp現在使用'$ 1'。 '\ 1'保留在正則表達式本身中,而不是替換部分。 – Toto 2015-02-11 12:03:45

0

您可以使用

(?!.*\|)(.+) 

,以紀念該行的末尾。
在Notepad ++中,您可以使用搜索和替換(regex)函數。

相關問題