Autohotkey 用自动热键将每行括在引号内
我有两千行文字。我需要每一行都用引号括起来,比如“example” 之前Autohotkey 用自动热键将每行括在引号内,autohotkey,Autohotkey,我有两千行文字。我需要每一行都用引号括起来,比如“example” 之前 line 1 line 2 line 3 之后 "line 1" "line 2" "line 3" 我怎么能用自动热键处理这个问题?像这样 text= ( bla bla bla blah blah blah blah blablah blablah blablah ) MsgBox % RegExReplace(RegExReplace(text,"`am)^.","""$0"),"`am).$","$0""
line 1
line 2
line 3
之后
"line 1"
"line 2"
"line 3"
我怎么能用自动热键处理这个问题?像这样
text=
(
bla bla bla
blah blah blah blah
blablah blablah blablah
)
MsgBox % RegExReplace(RegExReplace(text,"`am)^.","""$0"),"`am).$","$0""")
那些文本行在哪里?它在一个扁平的.txt文件中吗?每行是否以换行/换行符终止?这是你只需要做一次的事情吗?我的第一个想法是使用Find/Replace并替换EndOfLine(例如,LibreOffice Find/Replace使用所有类似unix的regex和$etc)将EOL+NL/CR替换为“EOL+NL/CR”。现在您只需要更正第一行(在开始处添加“和最后一行…”在AutoHotKey中,我将使用[loop,read,xxx.txt]命令读取这些行,添加“并将修改后的行写入一个新的xxx.txt文件。但是如果你只需要一次,我会选择编辑/替换。更轻的PSPad也提供了查找/替换正则表达式。只需将搜索中的“^”替换为“并将$with”替换为打开的正则表达式标志即可。B.t.w.,仍然没有看到你的回复,关于这是一个一次性事件,或者说写一个小脚本是合理的。