我正在使用记事本,我无法弄明白:
我有很多行都以 http 开头 . 我需要在每行中添加一些文本 . 另外,我需要在每行的末尾添加不同的文本 . 每条线的结尾都不同 .
http
在每行的开头和结尾添加文本的最快方法是什么?
跟着这些步骤:
按Ctrl H打开“查找/替换”对话框 .
选择对话框底部附近的 Regular expression 选项 .
Regular expression
要在每行的 beginning 处添加单词,例如 test :
test
在“替换为文本框”中的“查找内容”文本框中键入^将光标放在文件的第一行以确保所有行都受到影响单击“全部替换”按钮
要在每行的 end 处添加单词,例如 test :
在“替换为”文本框中的“查找内容”文本框中键入$将光标放在文件的第一行以确保所有行都受到影响单击“全部替换”按钮
将光标移动到第一行的开头
按住Alt Shift并使用向下光标键将选择范围扩展到块的末尾
这允许您同时键入每一行 .
我找到了here以上的解决方案 .
我认为这比使用正则表达式容易得多 .
记事本具有非常强大的编辑功能 . (今天我在Sublime Text中搜索类似的功能),但是对于Notepad,只需在拖动鼠标时按住 Alt 即可 . 然后,您键入的内容将替换每行上的选定列 . 要在不替换现有文本的情况下插入,请使用 Alt-Shift .
这是我的答案 . 要将');'添加到每行的末尾,我需要做'Find What: $'和'Replace with: );';
您可以在记事本中添加 automatically do it (在每行的开头和/或末尾添加文本) by using one regular expression 在替换(Ctrl H)中:
Explanation: 表达式 $1 在替换为输入中表示包含圆括号的所有字符 (.*) 在查找常规表达中 .
$1
(.*)
测试,它的工作原理 .
希望有所帮助 .
打开记事本,然后单击Ctrl F.
选择正则表达式
*查找内容:“^”(表示每行的索引) .
替换为:“anyText”*
只需在"Find what:"字段中输入 \r 即可 . 这意味着"Ends of the Row" . 在"Replace with:"字段中,您可以放置所需的实例 .xml
\r
.xml
如果您有多行,并且您的目标是将该文本添加到每行的末尾,则需要在“搜索模式”组框中标记选项“.matding newline” .
例:
您有一个文件名列表,但是您想添加像.xml这样的扩展名 . 这将是你需要做的和Bang!一枪!:
See the image here
好吧,经过这么长时间我发布这个,但这是最简单的 .
请在下面找到屏幕截图,一次性在行的开头和结尾添加一个新单词
如果你有数千行,我想最简单的方法是这样的:
选择作为光标起点的线
当您按住alt shift时,选择光标终点线
而已 . 现在你有一个巨大的光标 . 你可以为所有这些行写任何东西 .
要将不同的文本附加到每行的末尾,可以使用插件ConyEdit来执行此操作 .在后台运行ConyEdit时,请按照下列步骤操作 .
使用命令行 cc.gl a 获取行并存储在数组a中 .
cc.gl a
使用命令行 cc.aal //$a 在行之后追加,使用数组a的内容 .
cc.aal //$a
Gif Example
您可以使用具有简单工具的CodVerter Online Text Editor完全适合这项任务 .
Example:
假设我们有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' .
'START...'
'...END'
Step 1: 之后将文本粘贴到编辑器中,我们将使用此接口在每个开头和结尾配置我们要添加的文本:
Step 2: 单击"play"按钮,原始文本将替换为所需结果:
它在线并且高度安全 . 您执行的所有操作都在本地计算机上解释,并且永远不会发送回服务器 .(完全披露:我是开发人员之一) .
12 回答
跟着这些步骤:
按Ctrl H打开“查找/替换”对话框 .
选择对话框底部附近的
Regular expression
选项 .要在每行的 beginning 处添加单词,例如
test
:要在每行的 end 处添加单词,例如
test
:将光标移动到第一行的开头
按住Alt Shift并使用向下光标键将选择范围扩展到块的末尾
这允许您同时键入每一行 .
我找到了here以上的解决方案 .
我认为这比使用正则表达式容易得多 .
记事本具有非常强大的编辑功能 . (今天我在Sublime Text中搜索类似的功能),但是对于Notepad,只需在拖动鼠标时按住 Alt 即可 . 然后,您键入的内容将替换每行上的选定列 . 要在不替换现有文本的情况下插入,请使用 Alt-Shift .
这是我的答案 . 要将');'添加到每行的末尾,我需要做'Find What: $'和'Replace with: );';
您可以在记事本中添加 automatically do it (在每行的开头和/或末尾添加文本) by using one regular expression 在替换(Ctrl H)中:
Explanation: 表达式
$1
在替换为输入中表示包含圆括号的所有字符(.*)
在查找常规表达中 .测试,它的工作原理 .
希望有所帮助 .
打开记事本,然后单击Ctrl F.
选择正则表达式
*查找内容:“^”(表示每行的索引) .
替换为:“anyText”*
只需在"Find what:"字段中输入
\r
即可 . 这意味着"Ends of the Row" . 在"Replace with:"字段中,您可以放置所需的实例.xml
如果您有多行,并且您的目标是将该文本添加到每行的末尾,则需要在“搜索模式”组框中标记选项“.matding newline” .
例:
您有一个文件名列表,但是您想添加像.xml这样的扩展名 . 这将是你需要做的和Bang!一枪!:
See the image here
好吧,经过这么长时间我发布这个,但这是最简单的 .
请在下面找到屏幕截图,一次性在行的开头和结尾添加一个新单词
如果你有数千行,我想最简单的方法是这样的:
选择作为光标起点的线
当您按住alt shift时,选择光标终点线
而已 . 现在你有一个巨大的光标 . 你可以为所有这些行写任何东西 .
要将不同的文本附加到每行的末尾,可以使用插件ConyEdit来执行此操作 .
在后台运行ConyEdit时,请按照下列步骤操作 .
使用命令行
cc.gl a
获取行并存储在数组a中 .使用命令行
cc.aal //$a
在行之后追加,使用数组a的内容 .Gif Example
您可以使用具有简单工具的CodVerter Online Text Editor
完全适合这项任务 .
Example:
假设我们有X个行,看起来像这样:
现在我们需要在每一行的前面添加字符串
'START...'
,并在每行的末尾添加字符串'...END'
.Step 1: 之后将文本粘贴到编辑器中,我们将使用此接口在每个开头和结尾配置我们要添加的文本:
Step 2: 单击"play"按钮,原始文本将替换为所需结果:
它在线并且高度安全 . 您执行的所有操作都在本地计算机上解释,并且永远不会发送回服务器 .
(完全披露:我是开发人员之一) .