使用正则表达式仅匹配第一次出现的空格

Matching only first occurence of whitespace using regex

我有一个 .txt 文件,我正在尝试匹配行中的第一个空格(因此我可以用制表符替换它)。我想在每一行上进行匹配。

文本类型的示例是:

2014-05-09 12:28:06 Lab bench another
2014-06-10 01:28:31 Membrane test initiated 
2014-05-11 12:38:04 Membrane test initiated 
2014-05-13 14:38:06 Membrane test initiated 
2014-05-13 12:38:17 Membrane capacitance 
2014-05-14 16:38:17 Membrane resistance 

如果我使用 (?<!n.*)n 我可以匹配每行中的第一个 'n' 但是如果我使用 (?<!\s.*)\s 匹配第一个空格,我只匹配整行的第一个空格文本(不是每一行)。

我正在使用 EditPad Pro 及其多行搜索功能。

^(\S+)\s+

通过 \t\t 尝试 this.Replace。查看演示。

https://regex101.com/r/tX2bH4/35