我在Mac上使用Keyboard Maestro在nvALT文档中执行正则表达式查找替换。
键盘Maestro部分并不复杂。它只是从nvALT复制所选文本,执行查找替换,然后粘贴文本。
我可以捕捉换行符,但似乎无法将它们放回去。例如,如果我接受文字
penguin
horse
robot
将“查找”字符串设置为
(?m)\n
和“替换”字符串
\n
然后我得到
penguinnhorsenrobot
显然,查询正在查看和查找换行符。我无法弄清楚我做错了什么。
由于
答案 0 :(得分:1)
Keyboard Maestro supports backreferences,因此您可以使用它们来解决您的问题。
您可以将“搜索”字符串设置为
(?m)(\n)
和'替换'字符串
$1
得到你想要的东西。
以下是regex101.com的示例。