所以我有这个变量:
a = [[C:\aaa\aaa\aa\bbb\ccc\ddd]]
我需要在这里结束
a = [[ccc\ddd]]
请注意,路径(aaa,ccc和ddd文件夹)有时可能会有所不同,但是“ bbb”一词总是会出现在那,这就是我想用来开始对文本进行分割的原因(从单词的结尾而不是从开头开始)
我一直在阅读一些字符串教程,而我尝试过的所有方法都不起作用(这里的脚本非常新)。我认为“ \”字符使事情搞砸了。
解决这个问题的最佳方法是什么? Thaaaanks!
答案 0 :(得分:1)
这是利用模式的好时机。
有关此信息:understanding lua patterns
使用某种模式,您可以使用string.match
灵活地捕获所需字符串的一部分
a ="C:\\aaa\\aaa\\aa\\bbb\\ccc\\ddd"
print(string.match(a, "bbb\\(.*)"))