我有一個字符,數字和字符數量未知的複雜字符串。例如使用複雜圖案的字符串解析
"a83bal*av31-ab+asf3/af1124-xxx.afe-100/araw31/31*xxx.g41.abt.eta+131as*dfa"
的目標是找到字符串xxx和提取後的一切,直到+
,-
,*
,/
。因此,我應該能夠提取xxx.afe
和xxx.g41.abt.eta
查找字符串很簡單string:find("xxx")
我遇到的麻煩是收集所有信息後面的"xxx"
直到其中一個操作員。我嘗試過的東西,如
string:match("xxx.(.+[%+%-%*%/])")
和以上幾種變化,但有一些我失蹤。
'string'不存儲字符串的元字符。它存儲那個metatable的'__index'值。 –