我使用notepad++,我不能弄清楚这一点:
我有很多行都以http开头。我需要在每一行的前面添加一些文本。另外,我需要在每行末尾添加不同的文本。每一行的结尾都不一样。
在每行的开头和结尾添加文本的最快方法是什么?
我使用notepad++,我不能弄清楚这一点:
我有很多行都以http开头。我需要在每一行的前面添加一些文本。另外,我需要在每行末尾添加不同的文本。每一行的结尾都不一样。
在每行的开头和结尾添加文本的最快方法是什么?
当前回答
你可以自动在notepad++(在每行的开头和/或结尾添加文本)中使用一个正则表达式在Replace (Ctrl+H):
解释:Replace with input中的表达式$1表示查找正则表达式中包含圆括号(.*)的所有字符。
经过测试,它是有效的。
希望这能有所帮助。
其他回答
为了一气呵成:
复制并粘贴以下示例文本到你的notepad++窗口:
blahblah.com http: \ blahnotblah.com http: \ blahandgainblah.com http: \
在notepad++窗口按Ctrl+H 在“查找内容”框中键入:^(.+)$。这里的^表示行开始。$表示行结束。(.+)表示行首和行尾之间的任何字符,它将是第1组。 在替换框中输入:WhateverFrontText(\1)WhatEverEndText。这里(\1)表示一行中的任何文本。 选中“环绕”复选框 搜索方式:正则表达式 结果:
WhateverFrontTexthttp: \ blahblah comWhatEverEndText。 WhateverFrontTexthttp: \ blahnotblah comWhatEverEndText。 WhateverFrontTexthttp: \ blahandgainblah comWhatEverEndText。
notepad++选项和结果的截图:
请找到下面的截图,在一行的开头和结尾添加一个新词
打开记事本++,然后按Ctrl+ F。
选择正则表达式
*查找内容:“^”(表示每行的索引-“PREFIX”)。
替换为:"anyText"*
对于每行上的后缀:遵循与上面“用$替换^”相同的步骤。就是这样。
以下是我的答案。要添加');'到每行末尾,我做'Find What: $'和'Replace with: \);'你需要做转义;
遵循以下步骤:
按Ctrl+H调出查找/替换对话框。 选择对话框底部附近的Regular expression选项。
在每行开头添加一个单词,如test:
在“查找内容”文本框中输入^ 在“替换为”文本框中键入test 将光标放在文件的第一行,以确保所有行都受到影响 单击“全部替换”按钮
在每行后面加一个单词,如test:
在“查找内容”文本框中输入$ 在“替换为”文本框中键入test 将光标放在文件的第一行,以确保所有行都受到影响 单击“全部替换”按钮