1
根據這本書,這部分代碼將一行分成兩部分,我不明白%S和%s之間的區別,也不知道它究竟如何劃分它兩部分。lua中的%S和%s之間的區別
local namefrom, nameto = string.match(line, "(%S+)%s+(%S+)")
根據這本書,這部分代碼將一行分成兩部分,我不明白%S和%s之間的區別,也不知道它究竟如何劃分它兩部分。lua中的%S和%s之間的區別
local namefrom, nameto = string.match(line, "(%S+)%s+(%S+)")
按照documentation,%s代表空格和%S表示,除空白任何東西。因此,匹配表達式將分割爲一個或多個空白字符,從而捕獲兩側的兩個字符串。