Qmake正则表达式
- 2020 年 4 月 1 日
- 筆記
❝介绍Qmake中使用到正则表达式(类似于perl正则表达式语法)的操作。❞
重新排列字符串
使用正则表达式的组捕获重新排列字符串。1
,2
,3
分别为正则的组捕获内容。
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