试图在omake中不要贪婪的正则表达式

时间:2013-09-22 08:18:51

标签: regex makefile regex-greedy omake

我在omake文件中工作并且有一个表示路径的字符串。 我试图删除第一个目录。

这是我的字符串:

PATH = \PI\Common\noa\common\util 

我写了这个正则表达式:

$(PATH,S/.+\\\(.*\)/\1/)

但结果是util。 虽然我想收到的是这个字符串:\Common\noa\common\util

我尝试使用"?"不贪婪,但它在这里不起作用(omake文件)

有人知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

如果非贪婪修饰符在omake中不起作用,则可以始终明确地防止反斜杠在“将所有内容都添加到第二个反斜杠”表达式中进行匹配:

\\[^\]+\(.*\)

我不知道括号是否必须在omake中转义,但你明白了......