Regex 在文件编辑器中将每行的第一个空格替换为分号

Regex 在文件编辑器中将每行的第一个空格替换为分号,regex,text-editor,Regex,Text Editor,我有一个巨大的文本文件,包含: 如何更改ID后面的空格,如'GAXI01005455.1.1233'和分号。 “GAXI01005455.1.1233细菌”->“GAXI01005455.1.1233;细菌的 我可以使用正则表达式模式“^[^\s]*\s”在每行中找到第一个空格,但不知道如何填充“替换为”框。我所有的尝试都以删除“GAXI01005455.1.1233”结束 谢谢,您可以在组中捕获匹配1+次出现的非空白字符(\S+),然后再匹配1+次出现的空白字符,除了换行符[^\S\r\n]

我有一个巨大的文本文件,包含:

如何更改ID后面的空格,如'GAXI01005455.1.1233'和分号。 “GAXI01005455.1.1233细菌”->“GAXI01005455.1.1233;细菌的

我可以使用正则表达式模式“^[^\s]*\s”在每行中找到第一个空格,但不知道如何填充“替换为”框。我所有的尝试都以删除“GAXI01005455.1.1233”结束


谢谢,

您可以在组中捕获匹配1+次出现的非空白字符
(\S+
),然后再匹配1+次出现的空白字符,除了换行符
[^\S\r\n]+

在替换中,使用第一个捕获组,后跟分号

^(\S+)[^\S\r\n]+

取代

$1;

您可以使用捕获组
^(\S+[^\S\r\n]+
,并在替换中使用该组,例如
$1
\1参见