函数功能:过滤掉字串“TEXT”中不符合模式“PATTERN...”的单词,保留所有符合模式的单词,可以使用多个模式,模式中一般需要包含模式字符“%”,存在多个模式时,模式表达式之间使用空格分开。
返回值:空格分割符合模式的字串
sources := foo.c bar.c baz.s ugh.h
foo: $(sources)
cc $(filter %.c %.s, $(sources) ) -o foo
$(filter %.c %.s, $(sources) ) 返回值:foo.c bar.c baz.s
本文介绍了一个利用模式匹配筛选字符串中特定单词的例子。通过定义模式字符“%”,可以从源字符串中筛选出符合特定模式的单词。文章展示了一段具体的示例代码,解释了如何使用$(filter)来实现这一功能。
1630

被折叠的 条评论
为什么被折叠?



