Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 在列表中的每一行创建一条由speechmarks包裹的单行长字符串_Regex - Fatal编程技术网

Regex 在列表中的每一行创建一条由speechmarks包裹的单行长字符串

Regex 在列表中的每一行创建一条由speechmarks包裹的单行长字符串,regex,Regex,因此,本质上,我们开发团队中的某个人提出了一个大问题,他们更改了.csproj文件上的所有构建操作,我们正在考虑最简单的方法将其更改回来 我们希望使用regex通过VSCode打开所有csproj文件。在文件资源管理器中打开多个文件的格式为 "filename" "filename1" "filename2" 我的名单是 com.Console.job1.csproj com.Console.job2.csproj com.Console.job3.csproj com.Console.job

因此,本质上,我们开发团队中的某个人提出了一个大问题,他们更改了.csproj文件上的所有构建操作,我们正在考虑最简单的方法将其更改回来

我们希望使用regex通过VSCode打开所有csproj文件。在文件资源管理器中打开多个文件的格式为

"filename" "filename1" "filename2"
我的名单是

com.Console.job1.csproj
com.Console.job2.csproj
com.Console.job3.csproj
com.Console.job4.csproj
我现在的正则表达式

(.+)\n
那么我要替换的正则表达式是

"$1"\s

这根本不起作用

您可以使用以下正则表达式:

定位模式

([^\s]+)(\n)?
替换:

"$1" 
请记住,“替换”模式的末尾包含一个空格

演示:

您所说的“要替换的正则表达式”是什么意思?正则表达式仅用于搜索匹配项。替换模式只能包含像
$1
这样的占位符。您需要如何处理文件内容?如果您的意思是要用
s来换行,只需使用
+
并替换为
“$0”
。重复