2014-03-30 38 views
1

根據這本書,這部分代碼將一行分成兩部分,我不明白%S和%s之間的區別,也不知道它究竟如何劃分它兩部分。lua中的%S和%s之間的區別

local namefrom, nameto = string.match(line, "(%S+)%s+(%S+)") 

回答

3

按照documentation,%s代表空格和%S表示,除空白任何東西。因此,匹配表達式將分割爲一個或多個空白字符,從而捕獲兩側的兩個字符串。

相關問題