我一直在尝试查看是否可以使用 string.fing 找到最后一次出现的模式而不是第一次出现的模式 对于前。 :在字符串“AAAABBB”中,我想找到最后一个“A”的位置而不是第一个。
这可能吗?
谢谢
最佳答案
尝试使用空捕获:
str = "123456AAA7890AAABBBB"
print(str:match(".*()A"))
如果您需要使用string.find
,请尝试以下操作:
local _,p = str:find(".*A")
print(p)
关于string - 如何使用 string.find 查找最后一次出现的模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27819086/