Module:StripLink: Difference between revisions

From Trans People Together Wiki
Created page with "local p = {} -- Main function. Expects the link as the first unnamed argument. function p.strip(frame) -- Get the input string (could be a link like url) local input = frame.args[1] or '' -- Use pattern matching to strip and -- This will capture the minimal content between and local stripped = input:match('%[%[%s*(.-)%s*%]%]') -- If a match was found, return it; otherwise, return the original input return stripped or input end..."
 
No edit summary
Line 7: Line 7:
     -- Use pattern matching to strip [[ and ]]
     -- Use pattern matching to strip [[ and ]]
     -- This will capture the minimal content between [[ and ]]
     -- This will capture the minimal content between [[ and ]]
     local stripped = input:match('%[%[%s*(.-)%s*%]%]')
     local stripped = input:match('%[%s*(.-)%s*%]')
     -- If a match was found, return it; otherwise, return the original input
     -- If a match was found, return it; otherwise, return the original input
     return stripped or input
     return stripped or input

Revision as of 03:01, 11 May 2025

Documentation for this module may be created at Module:StripLink/doc

local p = {}

-- Main function. Expects the link as the first unnamed argument.
function p.strip(frame)
    -- Get the input string (could be a link like [[url]])
    local input = frame.args[1] or ''
    -- Use pattern matching to strip [[ and ]]
    -- This will capture the minimal content between [[ and ]]
    local stripped = input:match('%[%s*(.-)%s*%]')
    -- If a match was found, return it; otherwise, return the original input
    return stripped or input
end

return p