write("Auto-6ren">
gpt4 book ai didi

c++ - 根据中间字母替换(反转)代码

转载 作者:行者123 更新时间:2023-12-03 12:48:32 25 4
gpt4 key购买 nike

目前我必须将数千个代码转换为另一种代码格式。

Options.Autoskip = fileLogger->write("AutoSkip");

这个到

fileLogger->write("AutoSkip") = Options.Autoskip;

基本上我必须根据中间的“=”字母反转代码,但我不知道我应该使用什么/我应该做什么来实现这个结果。我尝试了 Notepad++,但似乎它不支持这种“复杂”的替换工作。

如果有人有任何想法/程序来实现此结果,请告诉我。

最佳答案

如果您确定每行只有一个 =,那么正则表达式捕获组可以为您完成此任务。

例如,您可以在 Notepad++(可能还有其他几个支持正则表达式的编辑器)中使用 Replace... (Ctrl+H) 来执行此操作:

查找内容:^(.*?) = (.*?);$
替换为:\2 =\1;

^ 匹配行开头。(.*?) 非贪婪地匹配任何内容并将其放入捕获组中(不过,您可能可以在这里摆脱贪婪匹配)。$ 匹配行尾。

\1 是第一个捕获组(左侧),\2 是第二个捕获组(右侧)。在replace和tada中切换它们!

关于c++ - 根据中间字母替换(反转)代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49689585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com