Lua:去掉路径的一部分(sub、gsub、gmatch?)

Lua:去掉路径的一部分(sub、gsub、gmatch?),lua,scripting,Lua,Scripting,我有一个变量: a = [[C:\aaa\aaa\aa\bbb\ccc\ddd]] 我需要在这里结束: a = [[ccc\ddd]] 请注意,路径(aaa、ccc和ddd文件夹)可能会不时有所不同,但“bbb”一词总是会出现,这就是我想要用来开始剪切文本的地方(从单词的末尾开始,而不是从开头开始) 我一直在阅读一些字符串教程,但我尝试的所有东西都不起作用(这里的脚本编写非常新)。我认为“\”这个角色把事情搞砸了 处理这个问题的最好方法是什么?Thaaanks 现在是利用模式的好时机 有关资

我有一个变量:

a = [[C:\aaa\aaa\aa\bbb\ccc\ddd]]
我需要在这里结束:

a = [[ccc\ddd]]
请注意,路径(aaa、ccc和ddd文件夹)可能会不时有所不同,但“bbb”一词总是会出现,这就是我想要用来开始剪切文本的地方(从单词的末尾开始,而不是从开头开始)

我一直在阅读一些字符串教程,但我尝试的所有东西都不起作用(这里的脚本编写非常新)。我认为“\”这个角色把事情搞砸了


处理这个问题的最好方法是什么?Thaaanks

现在是利用模式的好时机

有关资料如下:

使用模式,您可以使用
string.match
灵活地捕获所需的字符串部分

a ="C:\\aaa\\aaa\\aa\\bbb\\ccc\\ddd"
print(string.match(a, "bbb\\(.*)"))

a:match[\(bbb\.]]
对不起,我意识到我问错了问题。我想要的是ccc\ddd,它可以是可变的,但有bbb作为切点。我正在编辑我的第一篇文章…该死