我有一个包含大约 100,000 行的文本文件。每行开头都有一个 ID,我需要将其复制到同一行的不同位置。这些行如下所示:
id="123456",text,text,check="56789",text,text,text,check="598746",text,text
每行中都有多次 check="" 出现。关键是复制 id"" 值并用其替换 check="" 值,这样它将变成:
id="123456",text,text,check="123456",text,text,text,check="123456",text,text
这无法一次性完成。使用以下方法,您必须多次
单击,直到所有值都被替换。Replace all
^id="(\w+)".*?check="\K(?!\1)[^"]+(?=")
$1
. matches newline
解释:
替代品:
截图(之前):
截图(之后):