在Lua中,可以使用字符串的string.find
函數來查找字符串后面的內容。該函數會返回字符串中指定模式的第一個匹配項的起始和結束位置。你可以通過將第三個參數指定為要開始搜索的位置來限制搜索的范圍。以下是一個示例:
local str = "Hello, lua!"
local pattern = "lua"
local startPos, endPos = string.find(str, pattern)
if startPos then
local remainder = string.sub(str, endPos+1)
print(remainder) -- 輸出: !
else
print("Pattern not found")
end
在上面的示例中,我們使用字符串Hello, lua!
和模式lua
進行搜索。由于模式在字符串中的位置是從第8個字符開始的,所以通過string.sub
函數截取了后面的內容,并將其打印出來。輸出結果為!
。如果找不到模式,將輸出Pattern not found
。