Modulo:Formatnum retrocompatibile: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+ spazi e "da" case insensitive
fix regex
Riga 19:
-- Intervallo numerico, formattiamo solo i numeri escludendo il trattino se presente
return ( mw.ustring.gsub( str, "[%d.]+", p._formatnum ) ) .. '[[Categoria:Modulo formatnum usato con intervallo]]';
elseif mw.ustring.match( str, "^%a+%.? %-?[%d.]+$" ) then
-- 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]]';
Riga 25:
-- 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]]';
elseif mw.ustring.match( str, "^[%d.]+ *\127'\"`UNIQ%w*%-+ref%-%dw*%-QINU`\"'\127$" ) then
-- Numero seguito da nota, possiamo applicare il formatnum perché ignora le note
return p._formatnum( str );