patsubst

  • 1. 语法
  • 2.示例

1. 语法

名称:模式字符串替换函数——patsubst。

$(patsubst <pattern>,<replacement>,<text>)
名称:模式字符串替换函数——patsubst。
功能:查找<text>中的单词(单词以“空格”、“Tab”或“回车”“换行”分隔)是否符合模式<pattern>,
如果匹配的话,则以<replacement>替换。
这里,<pattern>可以包括通配符“%”,表示任意长度的字串。
如果<replacement>中也包含“%”,那么,<replacement>中的这个“%”将是<pattern>中的那个“%”所代表的字串。
(可以用“\”来转义,以“\%”来表示真实含义的“%”字符)
返回:函数返回被替换过后的字符串。

2.示例

#sample Makefile
$(patsubst %.c,%.o,x.c.c bar.c)
把字串“x.c.c bar.c”符合模式[%.c]的单词替换成[%.o],返回结果是“x.c.o bar.o”
备注:
这和我们前面“变量章节”说过的相关知识有点相似。
如:
“$(var:<pattern>=<replacement>)”
相当于
“$(patsubst <pattern>,<replacement>,$(var))”,
而“$(var: <suffix>=<replacement>)” 则相当于
“$(patsubst %<suffix>,%<replacement>,$(var))”。
例如有:objects = foo.o bar.o baz.o,
那么,“$(objects:.o=.c)”和“$(patsubst %.o,%.c,$(objects))”是一样的。

3.模式字符串替换函数-patsubst相关推荐

  1. php 字符串替换函数,php字符串替换函数str-replace速度比preg-replace快

    php字符串替换函数str-replace速度比preg-replace快 在选择函数的时候,我们都会优先选择执行速度快的函数,下面是小编整理的php字符串替换函数str_replace与preg_r ...

  2. linux c中字符替换函数,Linux C 支持正则表达式的字符串替换函数

    [root@localhost src]# cat a.c /** * Linux C 支持正则表达式的字符串替换函数 * * Author: cnscn@163.com * Homepage: ww ...

  3. java字符替换函数示例_Java字符串替换函数replace()用法解析

    Java字符串替换函数replace()用法解析 这篇文章主要介绍了Java字符串替换函数replace()用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的 ...

  4. PHP字符串替换函数strtr()的功能实现讲解

    我们今天要向大家讲的内容是有关PHP字符串替换函数strtr()的相关介绍.对于初学者来说,对于PHP字符串替换函数strtr()的了解还比较浅显,希望通过本文介绍的内容能够让大家深入了解这个函数的具 ...

  5. linux替换指定字符串函数,C语言实现字符串替换函数

    C语言中没有提供字符串替换函数,网上能找到的类似函数也只是能替换一个,不能替换全部,工作中却常常要用到这个功能,故实现一个函数.该函数所使用到的相关函数均是自己实现,没有调用库函数. 相关代码如下: ...

  6. JS字符串替换函数全部替换方法

    JS字符串替换函数全部替换方法 正则表达式浏览器HTML  JS字符串替换函数:Replace("字符串1″, "字符串2″), 1.我们都知道JS中字符串替换函数是Replace ...

  7. vue字符串替换,vue将字符串内指定字符替换,vue字符串替换函数.replace如何使用

    vue字符串替换,vue将字符串内指定字符替换,vue字符串替换函数.replace如何使用 需求:将原字符串内的2022替换成2023 源码 //原字符串 const ystring=2022-02 ...

  8. sql server字符串替换函数REPLACE

    使用REPLACE(替换字符串)函数REPLACE函数将字符串中的子字符串替换为指定字符串. 语法: REPLACE (string_expression1, string_expression2, ...

  9. python字符串替换函数_Python正则替换字符串函数re.sub用法示例

    本文实例讲述了Python正则替换字符串函数re.sub用法.分享给大家供大家参考,具体如下: python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串 然后把它 ...

最新文章

  1. 模板引擎--handlebars
  2. R语言中的聚类的使用
  3. Python入门记录
  4. SharePoint Online 创建门户网站系列之首页布局
  5. 听说过Netflix的Chaos Monkey吗?不用羡慕,我们.NET也有
  6. linux fb应用例子,Linux下利用framebuffer画点的程序小例子
  7. python去停用词用nltk_使用nltk删除英文停用词
  8. jdbc连接sqlserver,mysql,oracle
  9. 当今年轻人创业,什么行业最有前途
  10. Javascript设计模式学习二(单例)
  11. c语言单链表原地转置,不带头结点的单链表的插入,删除,原地转置,判断空,清空,统计节点数目等操作...
  12. 从网站建设看中外差异
  13. AutoCAD二次开发基础(二):曲线操作
  14. 全栈技术详解1-个人贷款违约预测模型
  15. 颈部肌肉的锻炼方法?
  16. ps(AI)快捷键学习汇总
  17. 美国出台商用无人机新规,宝宝表示我也要去考无人机飞行员驾照
  18. Java编程题(3)
  19. Java里面的同步和异步
  20. 对幕布的几条改进建议

热门文章

  1. MySQL——从入门到精通
  2. 《数据万象带你玩转视图场景》第三期:图片极智压缩
  3. Wireshark抓包分析基础
  4. 建立任务,OSTaskCreate()源码解析
  5. 如何将360 F12改成中文
  6. 微服务架构02-nacos注册中心
  7. 2021机器人编程大赛初赛
  8. 怎样将图片格式的PDF文档变成word 文字识别
  9. 手把手教你制作自己的ttylinux
  10. c语言计算1减2的平方分之一,在数学中必须考虑的运算有两类;加法运算与减法运算-数学位于运算-数学-沙人磕同学...