Jump to content

Module:Infobox cyclist tracking and Module:Infobox cyclist tracking/sandbox: Difference between pages

(Difference between pages)
Page 1
Page 2
Content deleted Content added
 
Synced; Slightly simplifying regex
 
Line 102: Line 102:
w = mw.ustring.gsub(w, '<abbr[^<>]*>c.</abbr> ', '')
w = mw.ustring.gsub(w, '<abbr[^<>]*>c.</abbr> ', '')
w = mw.ustring.gsub(w, '&#8203;', '')
w = mw.ustring.gsub(w, '&#8203;', '')
w = mw.ustring.gsub(w, '–[%d][%d]*%.[%d]', '')
w = mw.ustring.gsub(w, '–[%d]+%.[%d]', '')
w = mw.ustring.gsub(w, '–[%d][%d]*', '')
w = mw.ustring.gsub(w, '–[%d]+', '')
w = mw.ustring.gsub(w, '[%d][%d]%.[%d]&nbsp;kg %([%d][%d]*&nbsp;lb%)', '')
w = mw.ustring.gsub(w, '[%d][%d]%.[%d]&nbsp;kg %([%d]+&nbsp;lb%)', '')
w = mw.ustring.gsub(w, '[%d][%d]%.[%d]&nbsp;kg %([%d][%d]*&nbsp;lb; [%d][%.%d]*&nbsp;st%)', '')
w = mw.ustring.gsub(w, '[%d][%d]%.[%d]&nbsp;kg %([%d]+&nbsp;lb; [%d][%.%d]*&nbsp;st%)', '')
w = mw.ustring.gsub(w, '[%d][%d]%.[%d]&nbsp;kg %([%d][%d]*&nbsp;lb; [%d][%d]*&nbsp;st [%d][%d]*&nbsp;lb%)', '')
w = mw.ustring.gsub(w, '[%d][%d]%.[%d]&nbsp;kg %([%d]+&nbsp;lb; [%d]+&nbsp;st [%d]+&nbsp;lb%)', '')
w = mw.ustring.gsub(w, '[%d][%d]%.[%d]&nbsp;kg %([%d][%.%d]*&nbsp;st; [%d][%.%d]*&nbsp;lb%)', '')
w = mw.ustring.gsub(w, '[%d][%d]%.[%d]&nbsp;kg %([%d][%.%d]*&nbsp;st; [%d][%.%d]*&nbsp;lb%)', '')
w = mw.ustring.gsub(w, '[%d][%.%d]*&nbsp;kg %([%d][%d]*&nbsp;lb%)', '')
w = mw.ustring.gsub(w, '[%d][%.%d]*&nbsp;kg %([%d]+&nbsp;lb%)', '')
w = mw.ustring.gsub(w, '[%d][%d]*&nbsp;kg %([%d][%d]*&nbsp;lb; [%d][%.%d]*&nbsp;st%)', '')
w = mw.ustring.gsub(w, '[%d]+&nbsp;kg %([%d]+&nbsp;lb; [%d][%.%d]*&nbsp;st%)', '')
w = mw.ustring.gsub(w, '[%d][%d]*&nbsp;kg %([%d][%d]*&nbsp;lb; [%d][%d]*&nbsp;st [%d][%d]*&nbsp;lb%)', '')
w = mw.ustring.gsub(w, '[%d]+&nbsp;kg %([%d]+&nbsp;lb; [%d]+&nbsp;st [%d]+&nbsp;lb%)', '')
w = mw.ustring.gsub(w, '[%d][%d]*&nbsp;kg %([%d][%d]*&nbsp;st; [%d][%.%d]*&nbsp;lb%)', '')
w = mw.ustring.gsub(w, '[%d]+&nbsp;kg %([%d]+&nbsp;st; [%d][%.%d]*&nbsp;lb%)', '')
w = mw.ustring.gsub(w, '[%d][%d]*&nbsp;st [%d][%d]*&nbsp;lb %([%d][%d]*&nbsp;kg%)', '')
w = mw.ustring.gsub(w, '[%d]+&nbsp;st [%d]+&nbsp;lb %([%d]+&nbsp;kg%)', '')
w = mw.ustring.gsub(w, '[%d][%d]*&nbsp;lb %([%d][%d]*&nbsp;kg%)', '')
w = mw.ustring.gsub(w, '[%d]+&nbsp;lb %([%d]+&nbsp;kg%)', '')
w = mw.ustring.gsub(w, '[%d][%d]*&nbsp;lb %([%d][%d]*&nbsp;kg; [%d][%.%d]*&nbsp;st%)', '')
w = mw.ustring.gsub(w, '[%d]+&nbsp;lb %([%d]+&nbsp;kg; [%d][%.%d]*&nbsp;st%)', '')
w = mw.ustring.gsub(w, '[%d][%d]*[ ]*kg ', '')
w = mw.ustring.gsub(w, '[%d]+[ ]*kg ', '')
w = mw.ustring.gsub(w, '[%d][%d]*[ ]*lb ', '')
w = mw.ustring.gsub(w, '[%d]+[ ]*lb ', '')
w = mw.ustring.gsub(w, '%([1-2][%d][%d][%d]%)', '')
w = mw.ustring.gsub(w, '%([12][%d][%d][%d]%)', '')
w = mw.ustring.gsub(w, '%([1-2][%d][%d][%d]%-[%d][%d]%)', '')
w = mw.ustring.gsub(w, '%([12][%d][%d][%d]%-[%d][%d]%)', '')
w = mw.text.unstrip(w)
w = mw.text.unstrip(w)
w = mw.ustring.gsub(w, '[<]', '.LT.')
w = mw.ustring.gsub(w, '[<]', '.LT.')
Line 134: Line 134:
h = mw.ustring.gsub(h, '<abbr[^<>]*>c.</abbr> ', '')
h = mw.ustring.gsub(h, '<abbr[^<>]*>c.</abbr> ', '')
h = mw.ustring.gsub(h, '&#8203;', '')
h = mw.ustring.gsub(h, '&#8203;', '')
h = mw.ustring.gsub(h, '<span class="frac">([%d][%d]*)<span class="sr%-only">[^<>]*<%/span><span class="num">1<%/span>[^<>]*<span class="den">2<%/span><%/span>', '%1')
h = mw.ustring.gsub(h, '<span class="frac" role="math">([%d]+)<span class="sr%-only">[^<>]*<%/span><span class="num">1<%/span>[^<>]*<span class="den">2<%/span><%/span>', '%1')
h = mw.ustring.gsub(h, '<span class="frac"><span class="num">1<%/span>[^<>]*<span class="den">2<%/span><%/span>', '0')
h = mw.ustring.gsub(h, '<span class="frac" role="math"><span class="num">1<%/span>[^<>]*<span class="den">2<%/span><%/span>', '0')
h = mw.ustring.gsub(h, '<span class="frac nowrap">([%d][%d]*)<span class="sr%-only">&nbsp;<%/span><sup>1<%/sup>&frasl;<sub>2<%/sub><%/span>', '%1')
h = mw.ustring.gsub(h, '<span class="frac nowrap">([%d]+)<span class="sr%-only">&nbsp;<%/span><sup>1<%/sup>&frasl;<sub>2<%/sub><%/span>', '%1')
h = mw.ustring.gsub(h, '<span class="frac nowrap"><sup>1<%/sup>&frasl;<sub>2<%/sub><%/span>', '0')
h = mw.ustring.gsub(h, '<span class="frac nowrap"><sup>1<%/sup>&frasl;<sub>2<%/sub><%/span>', '0')
h = mw.ustring.gsub(h, '[1-2]%.[%d][%d]?&nbsp;m %([4-7]&nbsp;ft [%d][%d]*&nbsp;in%)', '')
h = mw.ustring.gsub(h, '[1-2]%.[%d][%d]?&nbsp;m %([4-7]&nbsp;ft [%d]+&nbsp;in%)', '')
h = mw.ustring.gsub(h, '[1-2][%d][%d]&nbsp;cm %([4-7]&nbsp;ft [%d][%d]*&nbsp;in%)', '')
h = mw.ustring.gsub(h, '[1-2][%d][%d]&nbsp;cm %([4-7]&nbsp;ft [%d]+&nbsp;in%)', '')
h = mw.ustring.gsub(h, '[4-7]&nbsp;ft [%d][%d]*&nbsp;in %([1-2]%.[%d][%d]&nbsp;m%)', '')
h = mw.ustring.gsub(h, '[4-7]&nbsp;ft [%d]+&nbsp;in %([12]%.[%d][%d]&nbsp;m%)', '')
h = mw.ustring.gsub(h, '[4-7]&nbsp;ft [%d][%d]*&nbsp;in %([1-2][%d][%d]&nbsp;cm%)', '')
h = mw.ustring.gsub(h, '[4-7]&nbsp;ft [%d]+&nbsp;in %([12][%d][%d]&nbsp;cm%)', '')
h = mw.ustring.gsub(h, '[1-2]%.[%d][%d][ ]*m ', '')
h = mw.ustring.gsub(h, '[1-2]%.[%d][%d] *m ', '')
h = mw.ustring.gsub(h, '[1-2][%d][%d][ ]*cm ', '')
h = mw.ustring.gsub(h, '[1-2][%d][%d] *cm ', '')
h = mw.ustring.gsub(h, '[4-7] ft [%d][%d]* in ', '')
h = mw.ustring.gsub(h, '[4-7] ft [%d]+ in ', '')
h = mw.ustring.gsub(h, '%([1-2][%d][%d][%d]%)', '')
h = mw.ustring.gsub(h, '%([1-2][%d][%d][%d]%)', '')
h = mw.ustring.gsub(h, '%([1-2][%d][%d][%d]-[%d][%d]%)', '')
h = mw.ustring.gsub(h, '%([1-2][%d][%d][%d]-[%d][%d]%)', '')