我正在使用Notepad ++而我无法解决这个问题:
我有很多行都以http
开头。我需要在每行中添加一些文本。另外,我需要在每行的末尾添加不同的文本。每一行的结尾都不同。
在每行的开头和结尾添加文本的最快方法是什么?
答案 0 :(得分:691)
请按照以下步骤操作:
Regular expression
选项。在每行的开头处添加test
等字词:
- 在
中输入^
文本框Find what
- 在
中输入test
文本框Replace with
- 将光标放在文件的第一行以确保所有行都受到影响
- 点击
醇>Replace All
按钮
在每行的结束处添加test
等字词:
- 在
中输入$
文本框Find what
- 在
中输入test
文本框Replace with
- 将光标放在文件的第一行以确保所有行都受到影响
- 点击
醇>Replace All
按钮
答案 1 :(得分:118)
这允许您同时键入每一行。
我在here上面找到了解决方案。
我认为这比使用正则表达式容易得多。
答案 2 :(得分:24)
Notepad ++具有非常强大的编辑功能。 (今天我在Sublime Text中搜索类似的功能),但是对于Notepad ++,只需在拖动鼠标时按住 Alt 。然后,您键入的内容将替换每行上的选定列。要在不替换现有文本的情况下插入,请使用 Alt-Shift 。
答案 3 :(得分:13)
答案 4 :(得分:7)
您可以在Notepad ++中自动执行(在每行的开头和/或结尾添加文字)在替换中使用一个正则表达式( Ctrl + ħ):
说明 替换为输入中的表达式$1
表示包含中的圆括号(.*)
的所有字符查找内容< / em>定期表达。
经测试,它有效。
希望有所帮助。
答案 5 :(得分:6)
打开Notepad ++,然后单击 Ctrl + F 。
选择正则表达式
*查找内容:&#34; ^&#34; (代表每一行的索引 - &#34; PREFIX&#34;)。
替换为:&#34; anyText&#34; *
对于每行的后缀:按照与上面相同的步骤操作&#34;将$替换为$&#34; 。那就是它。
答案 6 :(得分:3)
Notepad ++将单词添加到每一行的开头
按照此指令在Notepad ++的每一行的开头写入任何内容
打开记事本++,
按 Cntrl + H ,打开“查找/替换”对话框。
现在在查找内容文本框中键入 ^ (键入^,不带任何空格)
在替换为文本框中输入任何内容(例如在我们的示例中,我写“ John”)(在每个行中的文本后添加一个/多个空格以在文本后添加一个/多个空格)< / p>
选择正则表达式选项
将光标置于文件的第一行,以确保所有行都受到影响
点击全部替换按钮
记事本++将文本添加到每一行的结尾
按照此说明在记事本的每一行末尾写任何内容
打开记事本++,
按 Cntrl + H ,打开“查找/替换”对话框。
现在在查找内容文本框中键入 $ (键入$,不带任何空格)
在替换为文本框中输入任何内容(例如在我们的示例中,我写“ John”)(在每个行中的文本之前写一个/多个空格,以在文本之前添加一个/多个空格)< / p>
选择正则表达式选项
将光标置于文件的第一行,以确保所有行都受到影响
点击全部替换按钮
对于所有Notepadd ++教程: VISIT:)
答案 7 :(得分:2)
好吧,经过这么长时间后我发布了这个,但这是最简单的。
答案 8 :(得分:2)
只需在“查找内容:”字段中输入\r
即可。这意味着“行的结束”。在“替换为:”字段中,您可以将实例.xml
如果您有多行,并且您的目标是将该文本添加到每行的末尾,则需要在“搜索模式”组框中标记选项“.matters newline”。
示例:
您有一个文件名列表,但是您想要添加像.xml这样的扩展名。 这将是你需要做的和Bang!一枪!:
答案 9 :(得分:1)
答案 10 :(得分:1)
要将不同的文本附加到每行的末尾,可以使用插件ConyEdit来完成。
在后台运行ConyEdit的情况下,请执行以下步骤。
cc.gl a
获取行并将其存储在名为a的数组中。 cc.aal //$a
在每行之后添加数组a的内容。答案 11 :(得分:1)
如果您有数千行,我猜最简单的方法是这样的:
-选择作为光标起点的线
-在按住 alt + shift 的同时,选择光标的终点行
就是这样。现在您有了一个巨大的光标。您可以为所有这些行写任何东西。
答案 12 :(得分:0)
您可以使用具有简单工具的CodVerter Online Text Editor
完全适合此任务。
示例:
让我们说X的行数是这样的:
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
现在我们需要在每行前面添加字符串'START...'
以及每行末尾的字符串'...END'
。
步骤1:将文本粘贴到编辑器中之后,我们将使用以下界面在行的每个开头和结尾处配置要添加的文本:
步骤2:单击“连接”按钮,原始文本将替换为所需结果:
答案 13 :(得分:0)
为了一次完成:
http:\ blahblah.com
http:\ blahnotblah.com
http:\ blahandgainblah.com
^(.+)$
。 ^代表行的开头。 $代表行尾。 (。+)表示行首与行尾之间的任何字符,它将属于组1。WhateverFrontText(\1)WhatEverEndText
。这里(\ 1)表示一行中的任何文本。WhateverFrontTexthttp:\ blahblah.comWhatEverEndText
WhateverFrontTexthttp:\ blahnotblah.comWhatEverEndText
WhateverFrontTexthttp:\ blahandgainblah.comWhatEverEndText