使用正则表达式仅匹配第一次出现的空格
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。查看演示。
我有一个 .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。查看演示。