标签: lua
根据这本书,这部分代码将一行划分为两部分,我不明白%S和%s之间的区别,也不知道它究竟是如何将它分成两部分。
local namefrom, nameto = string.match(line, "(%S+)%s+(%S+)")
答案 0 :(得分:3)
根据documentation,%s表示空格,%S表示除空格以外的任何内容。因此匹配表达式将在一个或多个空白字符上分割,捕获两侧的两个字符串。