User:Ohconfucius/script/formatgeneral.js: Difference between revisions

Content deleted Content added
rm spaced emdashes in favour of spaced endashes
+ cap fixes in headers
Line 3:
 
//rem linking within section headings
txt.value=txt.value.replace(/(==[ ]{0,1})\[\[([\w\s\,]*+?)\]\]([ ]{0,1}==)/gi, '$1$2$3');
txt.value=txt.value.replace(/(==[ ]{0,1})\[\[([^\|]{3,30}\||)([\w\s\,]*+?)\]\]([ ]{0,1}==)/gi, '$1$2$3$4');
//improper capitalisation within section headings
txt.value=txt.value.replace(/(==[ ]*)Notable (Births|Deaths|Alumn)/g, '$1$2');
txt.value=txt.value.replace(/celcius(==[ ]*Terminated )(Destinations)/gig, 'Celsius$1destinations');
txt.value=txt.value.replace(/(==[ ]*External )(Links)/g, '$1links');
txt.value=txt.value.replace(/(==[ ]*See )(Also)/g, '$1also');
//remove flagicons from birth and death
Line 33 ⟶ 36:
//add missing space between wikilinks
txt.value=txt.value.replace(/(\]\])(\[\[)/gi, '$1 $2');
 
//full stop fixes
txt.value=txt.value.replace(/(Ph)(?:\.\s?|\s)(D).?/g, '$1$2');
txt.value=txt.value.replace(/(U)(?:\.\s?|\s)(K|N|S)\.([^A])/g, '$1$2$3');
 
//nbsp fixes
Line 38 ⟶ 45:
txt.value=txt.value.replace(/([\d:\.]\d?\d| \d?\d)[ ]*(?:p\.m\.|pm|P\.M\.|PM)(\W)/g, '$1 pm$2');
txt.value=txt.value.replace(/([\d:\.]\d?\d| \d?\d)[ ]*kms?/gi, '$1 km');
txt.value=txt.value.replace(/([\d:\.]\d?\d| \d?\d)[ ]*cms?/gi, '$1 cm');
txt.value=txt.value.replace(/([^\|]\d{1,3})\s(m|b|tr)illion(\b[^}])/gi, '$1 $2illion$3');
 
Line 49 ⟶ 57:
 
// Celsius spelling errors
txt.value=txt.value.replace(/(?:celsius|celcius|centigrade)/gi, 'Celsius');
 
txt.value=txt.value.replace(/celcius/gi, 'Celsius');
//Fix common naming error (be careful with this one)
// txt.value=txt.value.replace(/centigrade/gi, 'Celsius');
//Celsius or Fahrenheit
txt.value=txt.value.replace(/(\d) (?:°|deg|degree|degrees) ([CF]\W)/g, '$1 °$2');