我使用notepad++,我不能弄清楚这一点:
我有很多行都以http开头。我需要在每一行的前面添加一些文本。另外,我需要在每行末尾添加不同的文本。每一行的结尾都不一样。
在每行的开头和结尾添加文本的最快方法是什么?
我使用notepad++,我不能弄清楚这一点:
我有很多行都以http开头。我需要在每一行的前面添加一些文本。另外,我需要在每行末尾添加不同的文本。每一行的结尾都不一样。
在每行的开头和结尾添加文本的最快方法是什么?
当前回答
遵循以下步骤:
按Ctrl+H调出查找/替换对话框。 选择对话框底部附近的Regular expression选项。
在每行开头添加一个单词,如test:
在“查找内容”文本框中输入^ 在“替换为”文本框中键入test 将光标放在文件的第一行,以确保所有行都受到影响 单击“全部替换”按钮
在每行后面加一个单词,如test:
在“查找内容”文本框中输入$ 在“替换为”文本框中键入test 将光标放在文件的第一行,以确保所有行都受到影响 单击“全部替换”按钮
其他回答
将光标移到第一行的开头 按住Alt + Shift并使用光标向下键将选定范围扩展到块的末端
这允许你同时在每一行上输入。
我在这里找到了解。
我认为这比使用正则表达式简单得多。
只需在“Find what:”字段中输入\r。意思是“一排的尽头”。在“Replace with:”字段中,您可以输入您想要的内容,例如.xml
如果你有几行,你的目标是将文本添加到每行的末尾,你需要标记这个选项。匹配“搜索模式”区域框中的换行符。
例子:
您有一个文件名列表,但您想添加一个扩展名,如.xml。 这就是你需要做的,砰!一个镜头!:
请看这里的图片
notepad++具有非常强大的编辑功能。 (今天我在Sublime Text中搜索类似的功能),但对于notepad++,当你拖动鼠标时,只需按住Alt。然后,您键入的内容将替换每行上所选的列。要插入而不替换现有文本,请使用Alt-Shift。
以下是我的答案。要添加');'到每行末尾,我做'Find What: $'和'Replace with: \);'你需要做转义;
你可以自动在notepad++(在每行的开头和/或结尾添加文本)中使用一个正则表达式在Replace (Ctrl+H):
解释:Replace with input中的表达式$1表示查找正则表达式中包含圆括号(.*)的所有字符。
经过测试,它是有效的。
希望这能有所帮助。