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(' | 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