2014-03-30 3 views
1

이 책에 따르면,이 코드 부분은 2 부분으로 나뉘어져 있으며 % S와 % s의 차이를 이해하지 못하고 정확히 어떻게 나눌지도 모릅니다 두 부분.루아의 % S와 % s의 차이점

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

답변

3

documentation에 따르면 %의 S가 공백을 의미하고, %의 S가 공백 이외의 것을 의미한다. 따라서 일치 표현식은 하나 이상의 공백 문자로 분할되어 양쪽에있는 두 개의 문자열을 캡처합니다.