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

Content deleted Content added
No edit summary
tweaked for inches (abbrev), limiting to 2 digits
Line 14:
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d+|))(?:(?:&nbsp;|\s|)(?:pounds|lbs?\.?)|)\s?([–—])\s?(\d*),?(\d+(?:\.\d+|))(?:&nbsp;|\s|)(?:pounds|lbs?\.?)/gi, '{{convert|$1$2|to|$4$5|lb|kg}}');
 
regex(/(?<![,\d\(\[])(\d*){1,?(\d+2}(?:\.\d+|))(?:(?:&nbsp;|\s|)(?:inches?|in\.?)|)\s?(to|-)\s?(\d*){1,?(\d+2}(?:\.\d+|))(?:&nbsp;|\s|)(?:inches?|in)\.?([\.,;]?\s+[a-z])/g, '{{convert|$1|$2|$3|$4$5|in|cm}}$64');
regex(/(?<![,\d\(\[])(\d*){1,?(\d+2}(?:\.\d+|))(?:(?:&nbsp;|\s|)(?:inches?|in\.?)|)\s?(to|-)\s?(\d*){1,?(\d+2}(?:\.\d+|))(?:&nbsp;|\s|)(?:inches?|in)(\.\s+[A-Z]|\s.\W|\n)/g, '{{convert|$1|$2|$3|$4$5|in|cm}}$64');
regex(/(?<![,\d\(\[])(\d*){1,?(\d+2}(?:\.\d+|))(?:(?:&nbsp;|\s|)(?:inches?|in\.?)|)\s?([–—])\s?(\d*){1,?(\d+2}(?:\.\d+|))(?:&nbsp;|\s|)(?:inches?|in\.?)/g, '{{convert|$1$2|$3|$4$5|in|cm}}$6');
 
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d+|))(?:(?:&nbsp;|\s|)(?:feet|ft\.?)|)\s?(to|-)\s?(\d*),?(\d+(?:\.\d+|))(?:&nbsp;|\s|)(?:feet|ft)\.?([\.,;]?\s+[a-z])/g, '{{convert|$1$2|$3|$4$5|ft|m}}$6');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d+|))(?:(?:&nbsp;|\s|)(?:feet|ft\.?)|)\s?(to|-)\s?(\d*),?(\d+(?:\.\d+|))(?:&nbsp;|\s|)(?:feet|ft)(\.\s+[A-Z]|\s.\W|\n)/g, '{{convert|$1$2|$3|$4$5|ft|m}}$6');
Line 35 ⟶ 36:
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d+|))(?:&nbsp;|\s|)(?:pounds|lbs?)(\.\s+[A-Z]|\s.\W|\n)/g, '{{convert|$1$2|lb|kg}}$3');
 
regex(/(?<![,\d\(\[])(\d*){1,?(\d+2}(?:\.\d+|))(?:&nbsp;|\s|)in(?:ches|ch|)\.?([\.,;]?\s+[a-z])/g, '{{convert|$1$2|in|cm}}$3');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d+|))(?:&nbsp;|\s|)in(?:ches|ch)([\.,;]?\s+[a-z])/g, '{{convert|$1$2|in|cm}}$3');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d+|))(?:&nbsp;|\s|)(?:feet|ft)\.?([\.,;]?\s+[a-z])/g, '{{convert|$1$2|ft|m}}$3');
regex(/(?<![,\d\(\[])(\d*),?(\d+(?:\.\d+|))(?:&nbsp;|\s|)(?:yards?|yds?)\.?([\.,;]?\s+[a-z])/g, '{{convert|$1$2|yd|m}}$3');