如何在升华中使用正则表达式来定位每三行的结尾,以便可以插入分号。
我知道我可以像这样定位/包装第三行:
(.*\n){3}
并按如下所示定位每行的结尾:$
但是如何定位每个 THIRD 行的 END ,以便可以插入分号?
答案 0 :(得分:2)
您不应匹配第三个换行符。尝试以下正则表达式:
^.*(?:\R.*){2}\K
在上述正则表达式中,\R
表示任何换行符,\K
表示重置匹配输出,而^
则在Sublime Text中默认每行开头匹配(因此不需要{ {1}}。
将光标置于文件内容的开头,然后搜索给定的正则表达式并替换为(?m)
。