regex - 如何在 Sublime Text 中用制表符替换所有 2 个空格组?

标签 regex sublimetext3 regular-language

我想将一个使用 2 个空格缩进的文件转换为使用制表符的文件。我如何指定这个正则表达式替换

我可以用这个找到正则表达式:/^( )+/ 但是我现在如何用制表符替换每个 2 空间组?

提前致谢。

最佳答案

SublimeText3 使用 PCRE 正则表达式引擎,因此您可以使用以下正则表达式替换:

查找:(^|\G) (或者更明显的(^|\G)[ ]{2})
替换:\t

(^|\G) 匹配行 (^) 或文档的开头或上一个成功匹配的结尾 (\G) 和 (= [ ]{2}) 将匹配 2 个常规空格。

enter image description here

关于regex - 如何在 Sublime Text 中用制表符替换所有 2 个空格组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44778206/

相关文章:

JavaScript 拆分后视

sublimetext3 - 如何在Sublime Text 3中重命名文件?

regex - 正则表达式中的顺序无关紧要吗?

RegExp - Notepad++ 组合语句

regex - 从句子中选择一些字符串

java - 如何使用apache配置库获取属性值和标签值

sublimetext - 从AutoHotkey写入Sublime Text 3中的(Build)Output面板

python - 如何在 Sublime Text 3 中将 venv 与 SublimeREPL 一起使用?

regular-language - 没有最终状态的 DFA

javascript - 通过 Javascript Regular 检索值