11.文本处理的宏

搜索正则表达式

regexp (string, regexp, [replacement]) 在string中搜索regexp

  • 没有replacement,返回第一个匹配的字符串的位置。没有匹配,返回-1。
  • 给出了replacement,并且有匹配的字符串,使用\n替换regexp的第n个带括号的子表达式的匹配文本,最多九个子表达式。\&替换整个匹配文本。没有匹配则置为空字符串。
VERSION = "Wine version 3.0"
regexp(m4_include(VERSION),[version \([-.0-9A-Za-z]+\)],[\1])