所以正则表达式对我来说一直很难。试图找到一个正则表达式来选择一行上的第一个空格,我感到很沮丧。那么我可以使用 sublime text 将其替换为/
如果你能给出一个快速的解释,这将有助于
请您参考如下方法:
本着@edi 回答的精神,但对正在发生的事情进行了一些解释。匹配行首 ^
,然后使用 [^\s]*
查找不是空格的字符序列或 \S*
(前者可能比后者在更多的编辑器、库等中工作),然后用 \s
找到第一个空白字符.把这些放在一起,你有
^[^\s]*\s
您可能希望将非空白和空白部分分组,以便您可以进行您正在谈论的替换:
^([^\s]*)(\s)
那么替换模式就是
\1/