更改

添加4字节 、 2021年7月5日 (一) 08:07
撤销VIFF讨论)的版本1382
第1行: 第1行: −
p = {}
+
local p = {}
    
function p.split(s)
 
function p.split(s)
第5行: 第5行:  
     parent, name = s:match("^(.+)/(.+)$")
 
     parent, name = s:match("^(.+)/(.+)$")
 
     return parent, name
 
     return parent, name
 +
end
 +
 +
function p.rsplit(s)
 +
    return s:match("^([^/]+)/(.+)$")
 
end
 
end
   第21行: 第25行:  
     if type_flag then
 
     if type_flag then
 
         local base, sub
 
         local base, sub
         base, sub = p.split(full_name)
+
         base, sub = p.rsplit(full_name)
 
         if base then
 
         if base then
 
             return type_flag, base, sub
 
             return type_flag, base, sub
第28行: 第32行:  
         end
 
         end
 
     else
 
     else
         local base, sub
+
         return nil, nil, s
        base, sub = p.split(s)
  −
        if base then
  −
            return nil, base, sub
  −
        else
  −
            return nil, nil, s
  −
        end
   
     end
 
     end
 +
end
 +
 +
function p.getPageName()
 +
    return mw.title.getCurrentTitle().text
 
end
 
end
    
return p
 
return p