2014-03-28 138 views
0

我有以下文字:記事本++如何在雙擊時只替換突出顯示的文本?

/*+ parallel (F ,64)*/   
From FONTSTAB F 

如果我雙擊第二行字母「F」,這封信會相處 與「F」強調的第一行。它們都將以綠色突出顯示。我的問題是:如何 替換這些2 F與說H?我不希望FONTSTAB中的「F」受到影響。

我使用記事本+ + + + 6.5.4,還沒有弄清楚。

回答

1

您可以使用正則表達式搜索。您只需要將\<F\>替換爲H

這裏的正則表達式是如何工作的點點滴滴:

\< - 匹配一個單詞的開始。所以以F開頭的單詞將匹配正則表達式的這一部分;一個單詞中的任何一個F都不會。
F - 要匹配的字符。您可以用[FG]替換它以匹配{F,G}之一。
\> - 匹配單詞的結尾。因此,以F結尾的單詞將匹配正則表達式的這一部分;一個單詞中的任何一個F都不會。

本質上,我們說同一個F必須是一個單詞中的開始和結束字符。這歸結爲找到一個單獨的,獨立的F字符。

我測試了正則表達式的以下文字:

/+ parallel (F,64)/ 
From FONTSTAB F 
Formal Fontstab fluff wolf f 

,它工作正常。只有獨立的F被搜索到。

+0

您在這裏給出的正則表達式適用於我提供的。謝謝。 – sydney

+0

好。這對我有用。但如果我有這個問題怎麼樣: – sydney

+0

好。這對我有用。怎麼樣,如果我有這樣的: – sydney

0

有一試:

查找內容:(?<!')\bf\b(?!')
替換:H

這將取代單獨,而不是由'

(?<!'),前面和後面都F爲負的樣子後面確保沒有'之前F
(?!')是提前一負的外觀,確保存在F
\b之後沒有'是一個字邊界

0

按住Ctrl鍵,用鼠標選擇您要替換文本的作品 - 這可以通過雙點擊,或者更確切地說是通過點擊拖動。

這應該同時選擇你的每一段文字。

然後您可以輸入替代品,在這種情況下爲H。你會在你選擇的每個地方看到一個光標,並且可以根據需要繼續輸入替換。