Modul:Citation/utilities: Unterschied zwischen den Versionen
Modul:Citation/utilities (Quelltext anzeigen)
Version vom 1. September 2021, 09:31 Uhr
, vor 4 Jahren+replacements
K (multiple punctuation) |
(+replacements) |
||
| Zeile 3: | Zeile 3: | ||
suite = 'Citation', | suite = 'Citation', | ||
sub = 'utilities', | sub = 'utilities', | ||
serial = '2021- | serial = '2021-09-01' | ||
} | } | ||
| Zeile 182: | Zeile 182: | ||
end | end | ||
-- remove adjoining punctuation marks | -- remove adjoining punctuation marks etc. | ||
function cu.finalCleanup( s ) | function cu.finalCleanup( s ) | ||
s = s:gsub( '%.+%.', '.' ):gsub( '%s%s+', ' ' ) | s = s:gsub( '%.+%.', '.' ):gsub( '%s%s+', ' ' ):gsub( '([,;:])(%s%.+)', '.' ) | ||
for _, replacement in ipairs( ci.replacements ) do | |||
s = mw.ustring.gsub( s, replacement.s, replacement.r ) | |||
end | |||
return s | return s | ||
end | end | ||