Skip to main content
 首页 » 编程设计

regex之使用 sublime text 和正则表达式匹配一行上的第一个空格

2024年11月24日21exmyth

所以正则表达式对我来说一直很难。试图找到一个正则表达式来选择一行上的第一个空格,我感到很沮丧。那么我可以使用 sublime text 将其替换为/

如果你能给出一个快速的解释,这将有助于

请您参考如下方法:

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

^[^\s]*\s 

您可能希望将非空白和空白部分分组,以便您可以进行您正在谈论的替换:
^([^\s]*)(\s) 

那么替换模式就是 \1/