lua中%S和%s之间的差异

时间:2014-03-30 12:12:33

标签: lua

根据这本书,这部分代码将一行划分为两部分,我不明白%S和%s之间的区别,也不知道它究竟是如何将它分成两部分。

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

1 个答案:

答案 0 :(得分:3)

根据documentation,%s表示空格,%S表示除空格以外的任何内容。因此匹配表达式将在一个或多个空白字符上分割,捕获两侧的两个字符串。