所以正则表达对我来说一直很难。我很沮丧,试图找到一个正则表达式,将选择一行上的第一个空白区域。那么我可以使用sublime文本用/
替换它如果你能提供一个有助于
的快速解释答案 0 :(得分:44)
本着@ edi的回答的精神,但对正在发生的事情有一些解释。将行的开头与^
匹配,然后查找不是[^\s]*
或\S*
的空白字符序列(前者可能在更多编辑器,库等中使用,而不是然后,找到\s
的第一个空白字符。把这些放在一起,你有
^[^\s]*\s
您可能希望将非空白和空白部分分组,以便您可以进行所讨论的替换:
^([^\s]*)(\s)
然后替换模式只是\1/
答案 1 :(得分:4)
您可以使用此正则表达式。
^([^\s]*)\s