Changes

Jump to: navigation, search

Module:Ruby/sandbox

24 bytes added, 9 years ago
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
partsstr[i*2-1], str[i*2] = ( mw.ustring.match( parts[i], match ) or '' )
end
return first, table.concat( parts, '' str )
end
return p

Navigation menu