标签: regex sublimetext3 regular-language
我想将使用2个空格缩进的文件转换为使用制表符的文件。如何指定此正则表达式替换?
我可以找到正则表达式:/^( )+/ 但是,我现在如何用标签替换每个2空格组?
/^( )+/
提前致谢。
答案 0 :(得分:4)
SublimeText3使用PCRE正则表达式引擎,因此您可以使用以下正则表达式替换:
查找:(^|\G) (或者更明显(^|\G)[ ]{2}) 替换:\t
(^|\G)
(^|\G)[ ]{2}
\t
(^|\G)匹配行的开头(^)或文档或上一次成功匹配的结尾(\G)和{ {1}}(= )将匹配2个常规空格。
^
\G