Notepad ++如何在双击时仅替换突出显示的文本?

时间:2014-03-28 18:23:43

标签: notepad++

我有以下文字:

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

如果我双击字母" F"在第二行,这封信将突出显示 与" F"在第一行。它们都将以绿色突出显示。我的问题是:如何 用H来代替这两个F?我不想要" F"在FONTSTAB受到影响。

我使用的是Notepad ++ 6.5.4,但还没有想到它。

4 个答案:

答案 0 :(得分:1)

您可以使用正则表达式搜索。您只想将\<F\>替换为H

以下是正则表达式的工作方式:

\< - 匹配单词的开头。所以以F开头的单词将匹配正则表达式的这一部分;一个单词中的其他任何地方都不会 F - 要匹配的角色。您可以将其替换为[FG]以匹配{F,G}之一 \> - 匹配单词的结尾。所以以F结尾的单词将匹配正则表达式的这一部分;一个单词中任何其他地方的F都不会。

基本上,我们说同一个F必须是单词中的开头和结尾字符。这归结为找到一个独立的F字符。

我在以下文字中测试了正则表达式:

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

它运作正常。搜索中只发现了独立的Fs。

答案 1 :(得分:0)

尝试使用:

找到:(?<!')\bf\b(?!')
替换为:H

这将替换所有F单独且不在'

之前或之后的(?<!')

'背后有负面看法,确保在F之前没有(?!') '是一个负面展望,确保F之后没有\b {{1}}是一个单词边界

答案 2 :(得分:0)

按住Ctrl键的同时,使用鼠标选择要替换的文本片段 - 可以通过双击,或者更精确地通过单击拖动来实现。

这应该同时选择你的每一段文字。

然后您可以输入替换,在本例中为H。您将在所选的每个位置看到一个光标,并可以根据需要继续键入替换。

答案 3 :(得分:0)

在记事本++中似乎无法实现。选择文本Ctrl + H是最快的,并且几乎是一样快的。.我理解混乱,编辑器会选择/突出显示所有“喜欢”的文本,并且不提供没有查找/替换的直接替换方法,这似乎很奇怪。菜单。

正则表达式..?你们杀了我他在问有关Notepad ++功能的问题。