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

Content deleted Content added
tweaks
Tag: Reverted
Undid revision 1175116897 by Ohconfucius (talk)
Line 18:
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,2}|))(?:(?:&nbsp;|\s|)(?:yards|yds?\.?)|)\s?(to|-)\s?(\d*),?(\d+(?:\.\d{1,2}|))(?:&nbsp;|\s|)(?:yards|yds?)\.?([\.,;]?\s[a-z])/g, '{{convert|$1$2|$3|$4$5|yd|m}}$6');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,2}|))(?:(?:&nbsp;|\s|)(?:yards|yds?\.?)|)\s?(to|-)\s?(\d*),?(\d+(?:\.\d{1,2}|))(?:&nbsp;|\s|)(?:yards|yds?)(\.\s[A-Z])/g, '{{convert|$1$2|$3|$4$5|yd|m}}$6');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,2}|))(?:(?:&nbsp;|\s|)(?:miles)|)\s?(to|-)\s?(\d*),?(\d+(?:\.\d{1,2}|))(?:&nbsp;|\s|)mi(?:mi)les|)\.?([\.,;]?\s[a-z])/ggi, '{{convert|$1$2|$3|$4$5|mi$6|km}}$6');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,2}|))(?:(?:&nbsp;|\s|)(?:miles)|)\s?(to|-)\s?(\d*),?(\d+(?:\.\d{1,2}|))(?:&nbsp;|\s|)miles(\.\s[A-Z]mi)les/ggi, '{{convert|$1$2|$3|$4$5|mi$6|km}}$6');
 
////multiple units
Line 29:
 
////simple
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)(?:pounds|lbs?)\.?)([\.,&nbsp;]?|\s[a-z])(?!\()/ggi, '{{convert|$1$2|lb|kg}}$34');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)(?:pounds|lbs?)(\.\s[A-Z])/g, '{{convert|$1$2|lb|kg}}$3');
 
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)in(inch(?:ches|ches|)|in\.?)([\.,&nbsp;]?|\s[a-z])(?!\()/ggi, '{{convert|$1$2|in|cm}}$34');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)(?:feet|ftinches)\.?([\.,;]?\s[a-z])/ggi, '{{convert|$1$2|ftin|mcm}}$34');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)(?:yards?feet|yds?)ft\.?)([&nbsp;|\.,;]s)(?!\s[a-z]()/ggi, '{{convert|$1$2|ydft|m}}$34');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)mi(?:les|feet)\.?([\.,;]?\s[a-z])/ggi, '{{convert|$1$2|$3ft|kmm}}$34');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)(yards?|yds?\.?)(&nbsp;|\s)(?!\()/gi, '{{convert|$1$2|yd|m}}$4');
 
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)inches(yards)([\.,;])/gi, '{{convert|$1$2|inyd|cmm}}$4');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)feet(mi)(?:les|\.?)(&nbsp;|\s)(?!\()/gi, '{{convert|$1$2|ft$3|mkm}}$4');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)yards(miles)([\.,;])/gi, '{{convert|$1$2|yd$3|mkm}}$4');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)miles/gi, '{{convert|$1$2|$3|km}}');
 
////adjectival
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))-(?:inch|in)ch(&nbsp;|\.s)(?!\()/gi, '{{convert|$1$2|in|cm|adj=on}}$4');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))-(?:foot|ft)(&nbsp;|\.s)(?!\()/gi, '{{convert|$1$2|ft|m|adj=on}}$4');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))-(?:yard|yd)(&nbsp;|\.s)(?!\()/gi, '{{convert|$1$2|yd|m|adj=on}}$4');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))-(?:mile|mi)le(&nbsp;|\.s)(?!\()/gi, '{{convert|$1$2|mi|km|adj=on}}$4');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))-(?:pound|lb)(&nbsp;|\.s)(?!\()/gi, '{{convert|$1$2|lb|kg|adj=on}}$4');
 
////area (shorthand)
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)(square feet|sq\. ft\.|sq ?ft)(&nbsp;|\s)(?!\()/gi, '{{convert|$1$2|sqft|m2}}$4');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)(square feet)([\.,;])/gi, '{{convert|$1$2|sqft|m2}}$4');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)(square yards?|sq\. yd\.|sq ?yd)(&nbsp;|\s)(?!\()/gi, '{{convert|$1$2|sqyd|m2}}$4');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)(?:pounds|lbssquare yards?)([\.\s[A-Z,;])/ggi, '{{convert|$1$2|lbsqyd|kgm2}}$34');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)(square miles?|sq mi)(&nbsp;|\s)(?!\()/gi, '{{convert|$1$2|sqmi|km2}}$4');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)(square miles?)([\.,;])/gi, '{{convert|$1$2|sqmi|km2}}$4');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)square feet/gi, '{{convert|$1$2|sqft|m2}}');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)square yards?/gi, '{{convert|$1$2|sqyd|m2}}');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)square miles?/gi, '{{convert|$1$2|sqmi|km2}}');
regex(/(?<![,\d\(\[])(\d+),?(\d+(?:\.\d{1,3}|))(?:&nbsp;|\s|)acre)s?([\.,;])/gi, '{{convert|$1$2|$3|km2}}');
 
regex(/(?<![,\d\(\[])(\d{1,3}(?:\.\d{1,3}|))(?:&nbsp;|\s|)(acre)s?(&nbsp;|\s)(?!\()/gi, '{{convert|$1|$2|ha}}$3');
regex(/(?<![,\d\(\[])(\d{1,3}(?:\.\d{1,3}|))(?:&nbsp;|\s|)(acre)s?([\.,;])/gi, '{{convert|$1|$2|ha}}$3');
 
regex(/(?<![,\d\(\[])(\d+),?(\d{3}(?:\.\d{1,3}|))(?:&nbsp;|\s|)(acre)s?(&nbsp;|\s)(?!\()/gi, '{{convert|$1$2|$3|km2}}$4');
regex(/(?<![,\d\(\[])(\d*+),?(\d+{3}(?:\.\d{1,3}|))(?:&nbsp;|\s|)miles(acre)s?([\.,;])/gi, '{{convert|$1$2|$3|kmkm2}}$4');
 
//inappropriate unit pairs for convert template