Modulo:Formatnum retrocompatibile: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m fix regex
+lineetta enne negli intervalli
Riga 13:
-- Numero con virgole, lasciamo inalterato
return str .. '[[Categoria:Modulo formatnum usato con virgole]]';
elseif mw.ustring.match( str, "^[%d.]+ *%[-–] *[%d.]+$" ) then
-- Intervallo numerico, formattiamo solo i numeri escludendo il trattino
return ( mw.ustring.gsub( str, "[%d.]+", p._formatnum ) ) .. '[[Categoria:Modulo formatnum usato con intervallo]]';
Riga 19:
-- Parola seguita dal numero (ad es. "circa 123"), formattiamo il numero
return ( mw.ustring.gsub( str, "%-?[%d.]+", p._formatnum ) ) .. '[[Categoria:Modulo formatnum usato con testo prima del numero]]';
elseif mw.ustring.match( str, "^%a+ [%d.]+ *%[-–] *[%d.]+$" ) then
-- Parola seguita da intervallo, formattiamo i numeri escludendo il trattino
return ( mw.ustring.gsub( str, "[%d.]+", p._formatnum ) ) .. '[[Categoria:Modulo formatnum usato con testo e intervallo]]';