User:Thespaceface/MetricFirst.js: Difference between revisions

Content deleted Content added
No edit summary
Fixed unopenable boxes
 
(19 intermediate revisions by the same user not shown)
Line 1:
for(var i = 0;i < 100; i++){
if(document.getElementById("firstHeading").innerHTML.startsWith("User:Thespaceface/MetricFirst") == false){
var b = document.getElementById("collapseButton" + i);
if(b === null || b === undefined){
break;
b.click();
}
var txt = document.getElementById('mw-content-text' );
var h = txt.innerHTML.replace(/([0-9.,]+) miles \(([0-9.,]+)&nbsp;km\)/g,'$2 kilometres ($1 mi)');
h = h.replace(/([0-9.,]+)&nbsp;miles&nbsp;\(([0-9.,]+)&nbsp;km\)/g,'$2 kilometres ($1 mi)');
h = h.replace(/([0-9.,]+)&nbsp;miles&nbsp;\(([0-9.,]+) km\)/g,'$2 kilometres ($1 mi)');
h = h.replace(/([0-9.,]+–[0-9.,]+) miles \(([0-9.,]+–[0-9.,]+)&nbsp;km\)/g,'$2 kilometres ($1 mi)');
h = h.replace(/([0-9.,]+–[0-9.,]+) feet \(([0-9.,]+–[0-9.,]+)&nbsp;m\)/g,'$2 metres ($1 ft)');
Line 13 ⟶ 21:
h = h.replace(/([0-9,.]+&nbsp;acres) \(([0-9,.]+&nbsp;km<sup>2<\/sup>)\)/g,'$2 ($1)');
h = h.replace(/([0-9,.]+&nbsp;acres) \(([0-9,.]+&nbsp;ha)\)/g,'$2 ($1)');
h = h.replace(/(−?[0-9,.]+) feet \((−?[0-9.,]+)&nbsp;m\)/g,'$2 metres ($1 ft)');
h = h.replace(/([0-9,.]+ ft) \(([0-9,.]+&nbsp;m)\)/g,'$2 ($1)');
h = h.replace(/([0-9,.]+) pounds \(([0-9,.]+)&nbsp;kg\)/g,'$2 kilograms ($1 lb)');
h = h.replace(/(−?[0-9,.]+) feet \((−?[0-9.,]+)&nbsp;m\)/g,'$2 metres ($1 ft)');
h = h.replace(/([0-9,.]+) per square mile \(([0-9,.]+)\/km²\)/g,'$2 per square kilometre ($1/sq mi)');
h = h.replace(/(−?[0-9,.]+&nbsp;ft) \((−?[0-9,.]+ m)\)/g,'$2 ($1)');
h = h.replace(/(−?[0-9,.]+&nbsp;ft) \((−?[0-9,.]+&nbsp;m)\)/g,'$2 ($1)');
h = h.replace(/(−?[0-9,.]+&nbsp;ft)&nbsp; \((−?[0-9,.]+ m)\)/g,'$2 ($1)');
h = h.replace(/(−?[0-9,.]+&nbsp;ft)&nbsp; \((−?[0-9,.]+&nbsp;m)\)/g,'$2 ($1)');
h = h.replace(/(−?[0-9,.]+&nbsp;ft)&nbsp;\((−?[0-9,.]+ m)\)/g,'$2 ($1)');
h = h.replace(/(−?[0-9,.]+&nbsp;ft)&nbsp;\((−?[0-9,.]+&nbsp;m)\)/g,'$2 ($1)');
h = h.replace(/([0-9,.]+)-square-foot \(([0-9,.]+)&nbsp;m<sup>2<\/sup>\)/g,'$2-square-metre ($1 ft<sup>2</sup>)');
h = h.replace(/([0-9,.]+ sq ft) \(([0-9,.]+&nbsp;m<sup>2<\/sup>)\)/g,'$2 ($1)');
h = h.replace(/([0-9,.]+&nbsp;sq&nbsp;ft) \(([0-9,.]+&nbsp;m<sup>2<\/sup>)\)/g,'$2 ($1)');
h = h.replace(/([0-9,.]+) per square mile \(([0-9,.]+)\/km²\)/g,'$2 per square kilometre ($1/sq mi)');
h = h.replace(/([0-9,.]+) people per square &nbsp;mile \(([0-9,.]+)\/km²\)/g,'$2 people per square kilometre ($1/sq mi)');
h = h.replace(/([0-9,.]+) people per square mile \(([0-9,.]+)\/km<sup>2<\/sup>\)/g,'$2 people per square kilometre ($1/sq mi)');
h = h.replace(/([0-9,.]+) inhabitants per square mile \(([0-9,.]+)\/km<sup>2<\/sup>\)/g,'$2 inhabitants per square kilometre ($1/sq mi)');
h = h.replace(/([0-9,.]+) yards \(([0-9.,]+)&nbsp;m\)/g,'$2 metres ($1 yd)');
 
h = h.replace(/([0-9,.]+) yd \(([0-9.,]+)&nbsp;m\)/g,'$2 m ($1 yd)');
 
h = h.replace(/([0-9,.−-]+ °F) \(([0-9,.−-]+&nbsp;°C)\)/g,'$2 ($1)');
h = h.replace(/([0-9,.−-]+&nbsp;°F) \(([0-9,.−-]+&nbsp;°C)\)/g,'$2 ($1)');
Line 33 ⟶ 56:
h = h.replace(/([0-9,.]+)&nbsp;inches \(([0-9,.]+)&nbsp;cm\)/g,'$2 centimetres ($1 in)');
h = h.replace(/([0-9,.]+ in) \(([0-9,.]+&nbsp;cm)\)/g,'$2 ($1)');
h = h.replace(/(−?[0-9,.]+) feet \((−?[0-9.,]+) m\)/g,'$2 metres ($1 ft)');
 
h = h.replace(/([0-9,.]+) inches \(([0-9,.]+)&nbsp;cm\)/g,'$2 centimetres ($1 in)');
h = h.replace(/([0-9,.]+&nbsp;in) \(([0-9,.]+&nbsp;mm)\)/g,'$2 ($1)');
Line 42 ⟶ 67:
h = h.replace(/([0-9,.]+\/sq&nbsp;mi) \(([0-9,.]+\/km²)\)/g,'$2 ($1)');
h = h.replace(/([0-9,.]+&nbsp;mi)(<sup.*<\/sup>) \(([0-9.,]+&nbsp;km)\)/g,'$3$2 ($1)');
h = h.replace(/([0-9,.]+&nbsp;)(<sup.*<\/sup>)&nbsp;miles&nbsp;\(([0-9.,]+&nbsp;)km\)/g,'$3$2 kilometers ($1 mi)');
h = h.replace(/([0-9,.]+&nbsp;)(<sup.*<\/sup>)&nbsp;miles&nbsp;\(([0-9.,]+) km\)/g,'$3$2 kilometers ($1 mi)');
h = h.replace(/([0-9,.]+)-foot-wide \(([0-9.,]+)&nbsp;m\)/g,'$2-metre-wide ($1 ft)');
h = h.replace(/([0-9,.]+) miles per hour \(([0-9.,]+)&nbsp;km\/h\)/g,'$2 kilometres per hour ($1 mph)');
Line 51 ⟶ 78:
h = h.replace(/quarter mile \(400&nbsp;m\)/g,'400 metres (0.25 mi)');
txt.innerHTML = h;