La documentation pour ce module peut être créée à Module:FormatageChaine/doc

--@author: Celdrøn

local p = {}
 
function p.formatageChaine(frame)
 
    local chaine = frame.args[1]
 
    --si la donnée n'est pas vide
    if (chaine ~= nil and chaine ~= '') then
 
        --Mise en exposant des n-ième
        chaine = string.gsub(chaine, '[^%#](%d+)([^%d%s!-@]+)([!-@]?)[^!-@]?', '<nowiki> </nowiki>%1{{Exp|%2}}%3<nowiki> </nowiki>')
        
        --Remplacement des espaces par des expaces insécables
        chaine = string.gsub(chaine, '%s([%?!:;])', '&nbsp;%1')
        
        --Remplacement des trois points par des points de suspension
        chaine = string.gsub(chaine, '%.%.%.', '…')
 
    end
 
    return frame:preprocess(chaine)
 
end
 
return p
 
--[[Catégorie:Modules Lua]]
* DIVULGATION : Certains des liens ci-dessus sont des liens d'affiliation, ce qui signifie que, sans frais supplémentaires pour vous, Fandom percevra une commission si vous cliquez et effectuez un achat.Sauf mention contraire, le contenu de la communauté est disponible sous licence CC-BY-SA.