Lua 문자열 동작,지정 한 문자열 의 앞 뒤 내용 을 캡 처 하고 lua 는 지정 한 문자 왼쪽 또는 오른쪽 내용 을 가 져 옵 니 다.

Lua 문자열 동작,지정 한 문자열 의 앞 뒤 내용 을 캡 처 하고 lua 는 지정 한 문자 왼쪽 또는 오른쪽 내용 을 가 져 옵 니 다.
G:\demo\res\readme.txt   여기 받 아야 돼. readme.txt
http 에서 다운로드 한 파일 이름 접미사 입 니 다.
---        ,           
-- @param strurl        ;
--        strchar      ;
--        bafter= true          
-- @return        
-- end --
function getUrlFileName( strurl, strchar, bafter)

    local ts = string.reverse(strurl)
    local param1, param2 = string.find(ts, strchar)  --    "/"  
    local m = string.len(strurl) - param2 + 1   
    local result
    if (bafter == true) then
    	result = string.sub(strurl, m+1, string.len(strurl)) 
    else
    	result = string.sub(strurl, 1, m-1) 
    end

    return result
end

첫 번 째 매개 변 수 는 전체 경로 입 니 다. 
strurl = G:\demo\res\readme.txt
두 번 째 인자,찾 을 문자열
strchar = "\\"
세 번 째 매개 변 수 는 지정 한 문자 앞의 내용 을 가 져 오 시 겠 습 니까?아니면 뒤의 것 을 가 져 오 시 겠 습 니까?
bafter = true  (false:앞의 것 을 가 져 옵 니 다)

좋은 웹페이지 즐겨찾기