【问题标题】:How to replace all 2-space groups with a tab character in Sublime Text?如何用 Sublime Text 中的制表符替换所有 2-space 组?
【发布时间】:2017-06-27 10:38:01
【问题描述】:

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

我可以用这个找到正则表达式:/^( )+/ 但是我现在如何用选项卡替换每个 2-space 组?

提前致谢。

【问题讨论】:

  • 你在使用 SublimeText 来完成这个任务吗?
  • 那么没有答案,因为没有“通用”正则表达式。每个正则表达式的风格都是不同的。这个任务在 SublimeText 中很容易完成。但是,它不适用于 Python re、JS、sed...
  • Sublime Test 中没有一个功能可以将制表符转换为空格,反之亦然吗?
  • 你的问题很笼统。请更具体

标签: regex sublimetext3 regular-language


【解决方案1】:

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

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

(^|\G) 匹配行的开头 (^) 或文档或上一个成功匹配的结尾 (\G), (= @987654330 @) 将匹配 2 个常规空格。

【讨论】:

    猜你喜欢
    • 2012-03-23
    • 2012-10-08
    • 2012-08-02
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    • 2013-09-10
    • 1970-01-01
    相关资源
    最近更新 更多