Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sublimetext2 删除升华文本3中出现第一个空格后的所有内容_Sublimetext2_Sublimetext3_Sublimetext - Fatal编程技术网

Sublimetext2 删除升华文本3中出现第一个空格后的所有内容

Sublimetext2 删除升华文本3中出现第一个空格后的所有内容,sublimetext2,sublimetext3,sublimetext,Sublimetext2,Sublimetext3,Sublimetext,有人知道如何删除升华文本3中出现第一个空格后的所有内容吗 例如,我有一个文件: abcde fghi jklm 我想得到这个输出: abcde按CtrlH以替换为正则表达式,并使用: 查找内容:^(\S+)\S?[^\n]*\n 替换为:\1 按CtrlH以替换为正则表达式,并使用: 查找内容:^(\S+)\S?[^\n]*\n 替换为:\1 在搜索了一点之后,这就是对我有效的方法: 在正则表达式模式下,搜索: \t* 并替换为 没什么搜索一点后,这对我来说很有用: 在正则表达式模式下,搜索

有人知道如何删除升华文本3中出现第一个空格后的所有内容吗

例如,我有一个文件:

abcde fghi jklm

我想得到这个输出:

abcde

按CtrlH以替换为正则表达式,并使用:

  • 查找内容:
    ^(\S+)\S?[^\n]*\n
  • 替换为:
    \1
按CtrlH以替换为正则表达式,并使用:

  • 查找内容:
    ^(\S+)\S?[^\n]*\n
  • 替换为:
    \1

在搜索了一点之后,这就是对我有效的方法:

在正则表达式模式下,搜索:

\t*

并替换为


没什么

搜索一点后,这对我来说很有用:

在正则表达式模式下,搜索:

\t*

并替换为


没什么,几年后

在macOS上测试:

使用⌥+⌘+F弹出“查找/替换”对话框。

确保
*
按钮已打开(这将启用正则表达式模式)

查找:
\..


替换:不要在此处键入任何内容

Obs:regex中的
\
并不是绝对必要的,我只是添加它来强调一个事实,即在点之前的字符串中有一个空格


Obs2:只有当你有制表符而不是空格时,OP的答案才有效。

几年后

在macOS上测试:

使用⌥+⌘+F弹出查找/替换对话框。

确保
*
按钮已打开(这将启用正则表达式模式)

查找:
\..


替换:不要在此处键入任何内容

Obs:regex中的
\
不是严格必要的,我只是添加了它来强调,字符串中有一个空格在点之前


Obs2:OP的答案只有在你有制表符而不是空格的情况下才有效。

我用第二行替换了第一行,得到的只是一个空文件,所以这对我来说并不适用。当你按Ctrl+H时,你会得到两个文本框(“查找内容”和“替换为”)。第一行
^(\S+)\S?[^$]*
代表“查找内容”,第二行
\1
代表“替换为”。是的,我这样做了,但它删除了文件中的所有内容我对正则表达式做了一些更改-请再试一次?我用第二行替换了第一行,得到的只是一个空文件,所以这对我来说并不是很有效当你按下Ctrl+H时,你会得到两个文本框(“查找内容”和“替换为”)。第一行
^(\S+)\S?[^$]*
代表“查找内容”,第二行
\1
代表“替换为”。是的,我这样做了,但它删除了文件中的所有内容。我对正则表达式做了一些更改-请重试?