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

时间:2015-01-16 17:03:54

标签: 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及其多行搜索功能。

1 个答案:

答案 0 :(得分:0)

^(\S+)\s+

试试这个。$1\t\1\t。请参阅演示。

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