我正在使用Notepad ++,但我无法弄清楚:
我有很多行都以开头http
。我需要在每行前面添加一些文本。另外,我需要在每行末尾添加不同的文本。每行的结尾都不同。
在每行的开头和结尾添加文本的最快方法是什么?
我正在使用Notepad ++,但我无法弄清楚:
我有很多行都以开头http
。我需要在每行前面添加一些文本。另外,我需要在每行末尾添加不同的文本。每行的结尾都不同。
在每行的开头和结尾添加文本的最快方法是什么?
Answers:
按着这些次序:
Regular expression
对话框底部附近的选项。test
在每行的开头添加一个单词,例如:
- 键入
^
的Find what
文本- 键入
test
的Replace with
文本- 将光标置于文件的第一行,以确保所有行均受影响
- 点击
Replace All
按钮
test
在每行末尾添加一个单词,例如,:
- 键入
$
的Find what
文本- 键入
test
的Replace with
文本- 将光标置于文件的第一行,以确保所有行均受影响
- 点击
Replace All
按钮
$
,Notepad ++ 6.2.3一直挂起。(^
效果很好)。我更新到了最新的Notepad ++ 6.6.3,现在可以使用。
'\);
Notepad ++具有非常强大的编辑功能。(今天我正在Sublime Text中搜索类似的功能),但对于Notepad ++,只需在拖动鼠标时按住Alt键即可。然后,您键入的内容将替换每一行中的选定列。要插入而不替换现有文本,请使用Alt-Shift。
您可以在Notepad ++中自动执行此操作(在每行的开头和/或末尾添加文本),方法是在Replace(Ctrl+ H)中使用一个正则表达式:
说明:表达$1
在与更换输入代表所有包含圆括号字符(.*)
中发现了什么规律expressin。
经过测试,可以正常工作。
希望能有所帮助。
打开记事本++,然后单击Ctrl+ F。
选择正则表达式
*查找内容:“ ^”(代表每行的索引-“ PREFIX”)。
替换为:“ anyText” *
对于每行的后缀:请按照上述“用$替换^”相同的步骤进行操作。而已。
好吧,我发布了这么长时间后,但这将是最简单的。
要在所有行的开头/特定位置从头开始添加文本,只需单击此处并执行ALT + C,您将获得以下框。输入您的文本,然后单击“确定”。
要在所有行的末尾添加特定文本,请执行CTRL + F并选择REPLACE。您将获得以下框。在“查找内容”和“替换为”中输入“ $”,并确保在搜索模式下选择“正则表达式”(左向下)。最后,点击“全部替换”,操作完成。
只需在“查找内容:”字段中输入\r
。这意味着“行尾”。在“替换为:”字段中,输入您想要的内容.xml
如果您有多行,并且您打算将该文本添加到每行的末尾,则需要在“搜索模式”组框中标记选项“。match newline”。
例:
您有一个文件名列表,但是想要添加一个扩展名,例如.xml。这就是您需要做的,然后砰!一枪!:
为了一劳永逸:
http:\ blahblah.com
http:\ blahnotblah.com
http:\ blahandgainblah.com
^(.+)$
。^代表行的开头。$代表行尾。(。+)表示行首和结尾之间的任何字符,它将是组1。WhateverFrontText(\1)WhatEverEndText
。此处(\ 1)表示一行中的任何文本。WhateverFrontTexthttp:\ blahblah.comWhatEverEndText
WhateverFrontTexthttp:\ blahnotblah.comWhatEverEndText
WhateverFrontTexthttp:\ blahandgainblah.comWhatEverEndText
\1
在括号内用“替换为”?另外,最好使用$1
,这\1
是非常古老的做法。
end of line
用[myText] 替换(我不记得它是哪个符号)end of line