Qmake正则表达式

❝介绍Qmake中使用到正则表达式(类似于perl正则表达式语法)的操作。❞

重新排列字符串

  使用正则表达式的组捕获重新排列字符串。123分别为正则的组捕获内容。

STRING = hello123world  STRING = $$replace(STRING, ^([a-z]+)([0-9]+)([a-z]+$), 312)  message($$STRING)  

  输出:

worldhello123  

找指定列表内容

  找列表中的数字元素。

LIST = abc 123  LIST = $$find(LIST, [0-9]+)  message($$LIST)  

  输出:

123  

替换内容

  将字符串"/"替换为"",多用在windows平台路径转换。

PATH = C:\UsersDocument/test.txt  PATH = $$replace(PATH, /, \)  message($$PATH)  

  或等价于下列代码:

PATH = C:\UsersDocument/test.txt  PATH ~= s,/,\,g  message($$PATH)  

  输出:

C:UsersDocumenttest.txt