标签: regex makefile filepath
我需要在Makefile中替换一些路径。 例如,我有一个像这样的路径
p:= some / path / to / file
我想更换" p"得到这个
../../../文件
换句话说,我想将路径替换为相对路径。如何在Makefile中使用正则表达式?任何意见将不胜感激。谢谢!
答案 0 :(得分:-1)
根据您用于编辑的软件/语言,只需替换以" /"结尾的任何单词;到" ... /"
通过这种方式,您将获得相对路径。现场演示here.
对于特殊字符,您可以在[]中包装所有内容并添加您期望的特殊字符,例如this。有些人需要使用\进行转义,只需尝试Regex101即可找出哪些内容。 如果您的文件路径中还有数字,则需要将\d添加到"池":demo.
[]
\
\d