我想匹配一些字符串和幾個數字。 的線條能像Lua string.match()問題
" Code : 75.570 "
或
" ..dll : 13.559 1"
或
" ..node : 4.435 1.833 5461"
或
" ..NavRegions : 0.000 "
我想是這樣
local name, numberLeft, numberCenter, numberRight = line:match("regex");
但我很新的字符串匹配。
一個問題:名稱的字符串是否在前面總是有零個或兩個句點,而字符串的其餘部分是字母? – 2011-06-05 15:56:05
行首有兩個空格字符,名稱跟在後面,並且還有空格字符,冒號和1或2或3個數字(末尾之間再次包含未知數量的空格字符,空格字符或不是,這真的很複雜,有人比字符串匹配或者解決方法有更好的想法嗎? – luac 2011-06-05 16:02:25
因爲Lua沒有包含正則表達式庫,所以被重新標記。有關Lua模式匹配的更多細節,請參見http://www.lua.org /pil/20.2.html – BMitch 2011-06-05 18:24:29