gpt4 book ai didi

makefile - 如何搜索 Makefile 字符串中的整个单词?

转载 作者:行者123 更新时间:2023-12-03 09:16:20 26 4
gpt4 key购买 nike

我需要一种仅在子字符串是整个单词时才搜索子字符串的方法。

理想情况下,我想要一个函数(例如 findwstring()),这样两个示例
$(findwstring a, a b c)
$(findwstring a, 角度 b c)
应分别生成值“a”和“”(空字符串)。

我找不到任何东西here这可以帮助我。

最佳答案

$(filter a, a b c)

产生'a'

$(filter a, angle b c)

产生''

搜索字符串中的百分比 (%) 被视为通配符。

从您链接的文档中(实际上是findstring下面的函数),粗体我的:

$(filter pattern…,text)

Returns all whitespace-separated words in text that do match any of the pattern words, removing any words that do not match. The patterns are written using ‘%’, just like the patterns used in the patsubst function above.

The filter function can be used to separate out different types of strings (such as file names) in a variable. For example:

sources := foo.c bar.c baz.s ugh.h
foo: $(sources)
cc $(filter %.c %.s,$(sources)) -o foo

says that foo depends of foo.c, bar.c, baz.s and ugh.h but only foo.c, bar.c and baz.s should be specified in the command to the compiler.

关于makefile - 如何搜索 Makefile 字符串中的整个单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37326370/

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