【发布时间】:2016-02-29 16:54:04
【问题描述】:
有谁知道如何在 sublime text 3 中出现第一个空格后删除所有内容。
例如我有这个文件:
abcde fghi jklm
我想要这个输出:
abcde
【问题讨论】:
标签: sublimetext2 sublimetext3 sublimetext
有谁知道如何在 sublime text 3 中出现第一个空格后删除所有内容。
例如我有这个文件:
abcde fghi jklm
我想要这个输出:
abcde
【问题讨论】:
标签: sublimetext2 sublimetext3 sublimetext
几年后……
在 macOS 上测试:
使用 ⌥+⌘+F 弹出查找/替换对话框。
确保.* 按钮处于打开状态(这将启用正则表达式模式)。
查找:\ .*
替换:不要在这里输入任何内容
Obs:正则表达式中的\ 不是绝对必要的,我只是添加它以强调字符串中点之前有一个空格这一事实。
Obs2:仅当您使用制表符而不是空格时,来自 OP 的答案才有效。
【讨论】:
经过一番搜索,这对我有用:
在正则表达式模式下,搜索:
\t.*
并替换为
什么都没有
【讨论】:
按 CtrlH 替换为正则表达式,并使用:
^(\S+)\s?[^\n]*\n
\1
【讨论】:
^(\S+)\s?[^$]* 用于“查找内容”,第二行 \1 用于“替换为”。