17,751
edits
Changes
maybe a second serialization?
args[2] = args[2] == 'base' and '' or args[2] or ''
local first, parts, str, match
first = mw.ustring.match( args[1], '^([^<]*)' ) or ''
parts = mw.text.split( args[1], '<ruby' )
str = {}
match = mw.text.trim( args[2] ) == '' and '<rb>([^<]*)</rb>' or '<rt>([^<]*)</rt>'
match = match .. '.-</ruby>(.*)$'
for i = 1, #parts do
end
return first, table.concat( parts, '' str )
end
return p