如何替换 boost build 中字符串列表中的模式?
1 回答
0
这是使用内置模块正则表达式中的规则“replace-list”的示例:
SWIG_SOURCES = [ glob *.i ] ;
import regex ;
SWIG_GENERATED_CPP_FILES = [ regex.replace-list $(SWIG_SOURCES) : \\.i : _wrap.cpp ] ;
假设文件example_file.i位于目录中,其名称将被添加到列表中SWIG_SOURCES,glob并将成为example_file_wrap.cpp列表中SWIG_GENERATED_CPP_FILES;
\\用于表示这是.一个文字点,没有它们.将匹配任何字符。
匹配字符串的$结尾。
于 2021-10-31T10:42:40.843 回答