Documentation for this module may be created at Module:Sandbox/Codename Lisa/wbr test/doc
local p = {}
function p.parse(frame)
local templateArgs = frame.args
local s = templateArgs[1] or ''
--Trim leading and trailing white space
s = mw.ustring.gsub(s, "^%s*(.-)%s*$", "%1")
-- Add <wbr> before _ sequence
s = mw.ustring.gsub(s,"(_+)","<wbr>%1")
-- Add <wbr> before / sequence
s = mw.ustring.gsub(s,"(/+)","<wbr>%1")
-- Add <wbr> before . sequence
s = mw.ustring.gsub(s,"(%.+)","<wbr>%1")
-- Add <wbr> before - sequence
-- DISABLED for now
-- s = mw.ustring.gsub(s,"(%-+)","<wbr>%1")
-- Add <wbr> before # sequence
s = mw.ustring.gsub(s,"(%#+)","<wbr>%1")
return s
end
return p