Regex 如何使用正则表达式和记事本中的“替换”对话框复制和粘贴选定的文本+;?
直接进入问题;我在这里所要做的就是使用正则表达式复制一行并在末尾添加一个括号,并通过Notepad++中的“替换为”对话框自动执行该过程 我的问题可视化了: 在下面的表示中,我有一组“[“Mesh”]”实例,它们都有不同的路径值。我要做的就是将它复制到路径条目中,并在复制条目的逗号之前的末尾添加括号 我现在所拥有的:Regex 如何使用正则表达式和记事本中的“替换”对话框复制和粘贴选定的文本+;?,regex,notepad++,Regex,Notepad++,直接进入问题;我在这里所要做的就是使用正则表达式复制一行并在末尾添加一个括号,并通过Notepad++中的“替换为”对话框自动执行该过程 我的问题可视化了: 在下面的表示中,我有一组“[“Mesh”]”实例,它们都有不同的路径值。我要做的就是将它复制到路径条目中,并在复制条目的逗号之前的末尾添加括号 我现在所拥有的: ... ["Mesh"] = Platform( "models/ships/japan/Zuikaku.mmod", ... 我正在努力实现的目标: ... [
...
["Mesh"] = Platform(
"models/ships/japan/Zuikaku.mmod",
...
我正在努力实现的目标:
...
["Mesh"] = Platform(
"models/ships/japan/Zuikaku.mmod",
"models/ships/japan/Zuikaku.mmod"),
...
...
["Mesh"] = Platform(
"models/ships/japan/Zuikaku.mmod",
"models/ships/japan/Zuikaku.mmod"),
...
在不太具体的情况下,因为我正在修改的文件中有大约500个这样的实例,所以我不想在简单地单击CTRL+D复制每一行并添加括号的同时遍历每一个实例,因为这需要文字时间
我以前使用正则表达式的经验有限,但非常有限。我知道我可以使用“*”在搜索对话框中选择整行,但这是我所能做到的
提前感谢您抽出时间 您应该能够使用此正则表达式(禁用
。匹配换行符
)。我正在使用(\R+)
捕获行尾字符(并在输出中重新生成它们),这样它就可以在不使用换行符的系统上工作
(\["Mesh"\]\s*=\s*.*(\R+))(.*),$
取代
$1$3,$2$3\),
供
...
["Mesh"] = Platform(
"models/ships/japan/Zuikaku.mmod",
...
这给