Modulo:Startswith

Da Wikizionario, il dizionario a contenuto aperto.
Jump to navigation Jump to search

Permette di selezionare il primo o l'ultimo carattere di una stringa.

Sintassi

Seleziona il primo carattere

{{#invoke: Startswith | startswith | stringa }}

Seleziona l'ultimo carattere

{{#invoke: Startswith | endswith | stringa }}

Esempio

{{#invoke: Startswith | startswith | esempio }} -> e
{{#invoke: Startswith | endswith | esempio }} -> o


local p = {}

-- Ritorna il primo carattere di una stringa UTF-8
function p.startswith (frame)
	return frame.args[1]:match("[%z\1-\127\194-\244][\128-\191]*")
end

function p.endswith (frame)
    return frame.args[1]:match("[^\128-\191][\128-\191]*$")
end

return p