Módulo:Avaliação: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
-- FIXME: "textNoRef" deveria ser 'ACEH' (não 'AH') quando text='A<ref name="B"/>C<ref name="D"/>E<ref name="F">G</ref>H'; -- FIXME: "refs" deveria ser 1 (não 2) quando text='A<ref>B</ref>C<ref>B</ref>D'
correção para que não ocorram remoções acidentais de parágrafos entre referências
Linha 133:
 
-- Removendo e contando notas de rodapé; Removing and counting citations
-- FIXME: "textNoRef" deveria ser 'ACEH' (não 'AH') quando text='A<ref name="B"/>C<ref name="D"/>E<ref name="F">G</ref>H'
-- FIXME: "refs" deveria ser 1 (não 2) quando text='A<ref>B</ref>C<ref>B</ref>D'
local textNoRef, refs1, refs2, refs
textNoRef, refs1 = mw.ustring.gsub(text, '<[Rr][Ee][Ff]>.-</[Rr][Ee][Ff]>', '')
textNoRef, refs2 = mw.ustring.gsub(textNoRef, '<[Rr][Ee][Ff] [^>]-[^/]>.-</[Rr][Ee][Ff]>', '')
-- FIXME: Guardar a quantidade de nomes (únicos) de refs reutilizados?
textNoRef = mw.ustring.gsub(textNoRef, '<[Rr][Ee][Ff].-/>', '')
refs = refs1 + refs2
 
-- Paragrafos; Paragraphs
local paragraph = '\n([^*{\n|[]' .. mw.ustring.rep('[^\n]', 99) .. '+)\n'