Lua的:(?子,GSUB,gmatch)摆脱的路径的一部分

问题描述 投票:1回答:1

所以我有这个变量:

a = [[C:\aaa\aaa\aa\bbb\ccc\ddd]]

我需要在这里结束:

a = [[ccc\ddd]]

需要注意的是路径(AAA,CCC和DDD文件夹)可能会不时有所不同,但“BBB”总是会在那里,那是什么我倒是喜欢用开始砍伐文本(从末这个词不是从一开始)

从来就一直在读一些字符串教程和一切我想(在这里很新的脚本),只是不工作。我认为,“\”字符食堂的事情了。

最新最好的方式来处理这件事? Thaaaanks!

lua scripting
1个回答
1
投票

这是一个好时机,利用模式。

在这里信息:understanding lua patterns

有了模式,你可以使用string.match灵活地捕捉到你想要的字符串的一部分

a ="C:\\aaa\\aaa\\aa\\bbb\\ccc\\ddd"
print(string.match(a, "bbb\\(.*)"))
© www.soinside.com 2019 - 2024. All rights reserved.