Module:NettoyageTexte

De alcolois
Version datée du 4 juin 2025 à 17:18 par Marc (discussion | contributions) (Création du module)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

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

local p = {}

function p.enleverPointFinal(frame)
    local texte = frame.args[1] or ""
    texte = mw.text.trim(texte)

    -- Supprimer un point final s’il est seul (optionnellement suivi d'espaces)
    if mw.ustring.match(texte, "[%.。]$") then
        texte = mw.ustring.sub(texte, 1, mw.ustring.len(texte) - 1)
    end

    return texte
end

return p