편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
135번째 줄: | 135번째 줄: | ||
local pattern = new_args['target'] or '' | local pattern = new_args['target'] or '' | ||
local start_pos = tonumber(new_args['start']) or 1 | local start_pos = tonumber(new_args['start']) or 1 | ||
local plain = new_args['plain'] or | local plain = new_args['plain'] or true | ||
if source_str == '' or pattern == '' then | if source_str == '' or pattern == '' then | ||
144번째 줄: | 144번째 줄: | ||
local start = ustring.find( source_str, pattern, start_pos, plain ) | local start = ustring.find( source_str, pattern, start_pos, plain ) | ||
if start == nil then | if start == nil then | ||
start = 0 | start = 0 | ||
150번째 줄: | 149번째 줄: | ||
return start | return start | ||
end | end | ||
268번째 줄: | 223번째 줄: | ||
-- string.byte의 유니코드 호환 버전 | -- string.byte의 유니코드 호환 버전 | ||
function str.tounicode( frame ) | function str.tounicode( frame ) | ||
local args = getArgs( frame ) | local args = getArgs(frame) | ||
local | local new_args = str._getParameters( args, { 's', 'i', 'j' } ) | ||
local s = new_args['s'] or '' | |||
local i = tonumber( new_args['i'] ) or 1 | |||
local j = tonumber( new_args['j'] ) or -1 | |||
return ustring.codepoint( frame.args[1], i, j ) | |||
local | |||
end | end | ||
314번째 줄: | 259번째 줄: | ||
end | end | ||
local _, count = ustring.gsub(source, pattern, '') | local _, count = ustring.gsub(source, pattern, '') | ||
return count | return count | ||
end | end | ||
349번째 줄: | 289번째 줄: | ||
-- args,table | -- args,table | ||
while | while i <= #args do | ||
if args[i] | if args[i] then | ||
table_[j] = args[i] | table_[j] = args[i] | ||
i = i + 1 | i = i + 1 |