« Module:Maintenance » : différence entre les versions

Contenu supprimé Contenu ajouté
mise à jour
mise à jour
Ligne 8 :
if texte ~= nil then
repere = mw.ustring.find(texte,mod,1,true) -- Recherche la position du modèle
if repere then -- Le modèle a été trouvé
if repere == nil then
if tonumber(item) then
return repere
repere = mw.ustring.find(texte,"| "..item,repere,true) -- Dans le modèle recherche l’article indexé par un nombre
end
if tonumber(item)repere then repere = repere+2 end
else
repere = mw.ustring.find(texte,"| "..item,repere,true) -- Dans le modèle recherche l’article indexé par un nombre
repere = mw.ustring.find(texte,"| "..item,repere,true) -- Dans le modèle recherche l'article
if repere then repere = repere+2 end
else end
if repere == nil then
repere = mw.ustring.find(texte,"| "..item,repere,true) -- Dans le modèle recherche l'article
taille = mw.ustring.find(texte,'\
end
if repere then
taille = mw.ustring.find(texte,'\
',repere,true) -- Puis recherche le premier retour chariot qui suit
texte = mw.ustring.sub(texte,repere,taille-1) -- L'article est isolé
taille = taille - repere -- Calcul de la taille de l'article
repere = mw.ustring.find(texte,"=",1,true) -- Repère le =
repere = repere+1 -- Et regarde ce qu’il y a après
while mw.ustring.sub(texte,repere,repere) == " " do -- Cherche le début du paramètre
repere = repere+1
end
while mw.ustring.sub(texte,taille,taille) == " " do -- Pour supprimer les éventuel espace en fin de ligne
taille = taille-1
end
texte = mw.ustring.sub(texte,repere,taille) -- isole le paramètre
else
return texte = repere
end
texte = mw.ustring.sub(texte,repere,taille) -- isole le paramètre
else
texte = nil -- N'a pas trouvé le modèle
texte = repere
end
end