FI 有许多代码,其中包含如下代码片段:
#if wxCHECK_VERSION(2, 9, 0)
Codef( _T("%AAppend(%t)"), ArrayChoices[i].wx_str());
#else
Codef( _T("%AAppend(%t)"), ArrayChoices[i].c_str());
#endif
但我想清理代码
Codef( _T("%AAppend(%t)"), ArrayChoices[i].wx_str());
我的意思是,我需要剥离预处理器指令,只留下第一个分支。
匹配条件应该是:
#if wxCHECK_VERSION(2, 9, 0)
blablabla1
#else
blablabla2
#endif
blablabla1
和的内容blablabla2
应该相同,只有wx_str
和除外c_str
。
看到这里,有人说可以用正则表达式处理,但我不知道,你能帮帮我吗?谢谢。
编辑:我只想剥离#else 分支,只保留第一个分支内容。
这是参考页面: