使用sublime文本和正则表达式匹配一行中的第一个空格

时间:2013-10-18 22:49:50

标签: regex sublimetext2

所以正则表达对我来说一直很难。我很沮丧,试图找到一个正则表达式,将选择一行上的第一个空白区域。那么我可以使用sublime文本用/

替换它

如果你能提供一个有助于

的快速解释

2 个答案:

答案 0 :(得分:44)

本着@ edi的回答的精神,但对正在发生的事情有一些解释。将行的开头与^匹配,然后查找不是[^\s]*\S*的空白字符序列(前者可能在更多编辑器,库等中使用,而不是然后,找到\s的第一个空白字符。把这些放在一起,你有

^[^\s]*\s

您可能希望将非空白和空白部分分组,以便您可以进行所讨论的替换:

^([^\s]*)(\s)

然后替换模式只是\1/

答案 1 :(得分:4)

您可以使用此正则表达式。

^([^\s]*)\s