通过正则表达式变量替换

时间:2017-10-06 07:53:13

标签: c++ regex cmake

我如何通过从CMake configure_file()或Autoconf文件配置(从*.in*)的替换来执行配置作为每个变量的正则表达式? 我只是想在我正在开发的构建系统中做到这一点。

例如,使用foobar.in

#define EMAIL "@DEV_EMAIL@\@@DEV_DOMAIN@"

我想要foobar

#define EMAIL "fubar\@foobar.com"

我将如何完成此任务?像这样的东西? (Linux盒子)

/@<VAR>@/<VALUE>/g

但是,我希望能够转义@字符。我如何忽略转义字符?

0 个答案:

没有答案