Regex 如何在一行内复制正则表达式搜索结果?
我有一个csv表,如下所示:Regex 如何在一行内复制正则表达式搜索结果?,regex,visual-studio-code,Regex,Visual Studio Code,我有一个csv表,如下所示: "text1","text2",3 "text5","text?",5 "baa","foo",99 ... 我需要将其转换为: "text1","text2","-text2-",3 "text5","text?","-text?-",5 "baa","foo","-foo-",99 ... 很抱歉,我不知道如何使用正则表达式复制行的一部分。 我正在使用VS代码查找替换引擎。 我如何才能做到这一点
"text1","text2",3
"text5","text?",5
"baa","foo",99
...
我需要将其转换为:
"text1","text2","-text2-",3
"text5","text?","-text?-",5
"baa","foo","-foo-",99
...
很抱歉,我不知道如何使用正则表达式复制行的一部分。
我正在使用VS代码查找替换引擎。
我如何才能做到这一点?请参阅
查找:^(\s*“[^”]*?”,“([^”]*?),)
替换:$1“-$2-”,
第1组:每行的前两个值,如“text1”、“text2”和
第2组:仅为内部第二个值,如text2
替换:使用组1,然后用周围的“-Group2-”
请确保在settings.json中包含此选项:
"search.usePCRE2": true,
看
查找:^(\s*“[^”]*?”,“([^”]*?),)
替换:$1“-$2-”,
第1组:每行的前两个值,如“text1”、“text2”和
第2组:仅为内部第二个值,如text2
替换:使用组1,然后用周围的“-Group2-”
请确保在settings.json中包含此选项:
"search.usePCRE2": true,
“文本1”、“文本2”和“文本3”
“文本5”,“文本?”,5
查找匹配的单词group1、group2、group3。匹配A-Za-z0-9和“?”字符。我不知道最后一个数据数是多少,我设定的数字是1~3个数字。你可以更容易地适应你的状况
("[\w?]+"),"([\w?]+)",(\d{1,3})
替换为正则表达式,如下所示
$1,"$2","-$2-",$3
结果如下
$1,"$2","-$2-",$3
“text1”、“text2”、“-text2-”、3
“文本5”,“文本?”,“文本?”,5
别介意问我问题。“text1”、“text2”和“3”
“文本5”,“文本?”,5
查找匹配的单词group1、group2、group3。匹配A-Za-z0-9和“?”字符。我不知道最后一个数据数是多少,我设定的数字是1~3个数字。你可以更容易地适应你的状况
("[\w?]+"),"([\w?]+)",(\d{1,3})
替换为正则表达式,如下所示
$1,"$2","-$2-",$3
结果如下
$1,"$2","-$2-",$3
“text1”、“text2”、“-text2-”、3
“文本5”,“文本?”,“文本?”,5
别介意问我问题