记事本++添加到每一行
我正在使用记事本++,我无法弄清楚这一点:
我有许多行都以http
开头。 我需要在每行中添加一些文本。 另外,我需要在每行的末尾添加不同的文本。 每条线的结尾都不一样
什么是添加文本到每行的开始和结束最快的方式?
按着这些次序:
- 按
Ctrl+H
打开查找/replace对话框。 - select对话框底部附近的
Regular expression
选项。
要将单词(如test
添加到每行的开头 :
- 在“
Find what
文本框中键入^
- 在
Replace with
文本框中键入test
- 将光标放在文件的第一行,以确保所有行都受到影响
- 点击
Replace All
button
要在每行的末尾添加一个单词(如test
:
- 在“
Find what
文本框中键入$
- 在
Replace with
文本框中键入test
- 将光标放在文件的第一行,以确保所有行都受到影响
- 点击
Replace All
button
- 将光标移到第一行的开头
- 按住Alt + Shift并使用向下光标键将选区扩展到块的末尾
这允许您在每行上同时input。
我在这里find了解决scheme。
我认为这比使用正则expression式要容易得多。
Notepad ++具有非常强大的编辑function。 (今天我正在寻找Sublime Text中的类似function),但是对于Notepad ++,只需在拖动鼠标时按住Alt键即可。 您input的内容将会replace每行上的选定列。 要插入而不replace现有文本,请使用Alt-Shift 。
按Ctrl + Hselect正则expression式
试试这个在每行的开头放置任何字符
find: ^()
或者只是这个^
replace为:要放置的任何字符。
试试这个在每一行的末尾放置任何字符
find: ()$
或只是这个$
replace为:要放置的任何字符。
您可以使用Notepad ++(在每行的开头和/或末尾添加文本)在Replace( Ctrl + H )中使用一个正则expression式自动完成 :
说明:“ replace为input”中的expression式$1
表示在查找正规expression式中包含圆括号(.*)
所有字符。
经过testing,它的工作。
希望有所帮助。
打开记事本++,然后单击Ctrl + F。
select正则expression式
*查找内容:“^”(代表每行的索引)。
replace为:“anyText”*
好吧,我在这么长时间后发布这个,但这是最简单的。
-
要在所有行的开始/结束位置添加文本,只需单击,然后按ALT + C,您将看到下面的框。 input你的文字,然后点击确定,就完成了。
-
要在所有行的末尾添加某个文本,请执行CTRL + F,然后selectREPLACE。 你会得到下面的框。 把'$'放在文本中的'find what'和'replace with'中。确保你在search模式(左下)select'正则expression式'。 最后点击“全部replace”,就完成了。
只需在“查找内容:”字段中input\r
。 这意味着“行末”。 在“replace为:”字段中,您将例如.xml
放入您想要的内容中
如果您有多行,并且您打算将该文本添加到每行的末尾,则需要在“search模式”组框中标记选项“。matches newline”。
例:
你有一个文件名列表,但是你想添加一个像.xml这样的扩展名。 这将是你需要做的和砰! 一击!
在这里看到图片
请find下面的屏幕快照,在单行开头和结尾添加一个新单词