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

Content deleted Content added
rem hash fix (porting to Engvar script)
more precise
Line 218:
regex(/(\'Further )R(eading)(?=\')/g, '$1r$2');
 
regex(/(\w[a-z] )A(nd|t) A(n? \w)/g, '$1a$2 a$3');
regex(/(\w[a-z] )A(nd|t) (My \w)/g, '$1a$2 $3');
regex(/(\w[a-z] )A(nd|t) T(he \w)/g, '$1a$2 t$3');
regex(/(\w[a-z] )By A(n? \w)/g, '$1by a$2');
regex(/(\w[a-z] )By (My \w)/g, '$1by $2');
regex(/(\w[a-z] )By T(he \w)/g, '$1by t$2');
regex(/(\w[a-z] )For A(n? \w)/g, '$1for a$2');
regex(/(\w[a-z] )For (My \w)/g, '$1for $2');
regex(/(\w[a-z] )For T(he \w)/g, '$1for t$2');
regex(/(\w[a-z] )In A(n? \w)/g, '$1in a$2');
regex(/(\w[a-z] )In (My \w)/g, '$1in $2');
regex(/(\w[a-z] )In T((?:he|o) \w)/g, '$1in t$2');
regex(/(\w[a-z] )I(nto \w)/g, '$1i$2');
regex(/(\w[a-z] )O(f|n|r) A(n? \w)/g, '$1o$2 a$3');
regex(/(\w[a-z] )O(f|n|r) (My \w)/g, '$1o$2 $3');
regex(/(\w[a-z] )O(f|n|r) T(he \w)/g, '$1o$2 t$3');
regex(/(\w[a-z] )To A(n? \w)/g, '$1to a$2');
regex(/(\w[a-z] )To (My \w)/g, '$1to m$2');
regex(/(\w[a-z] )To T(he \w)/g, '$1to t$2');
regex(/(\w[a-z] )With A(n? \w)/g, '$1with a$2');
regex(/(\w[a-z] )With M(y \w)/g, '$1with M$2');
regex(/(\w[a-z] )With T(he \w)/g, '$1with t$2');
 
regex(/(\w[a-z] )A(t \w)/g, '$1a$2');
regex(/(\w[a-z] )I(n \w)/g, '$1i$2');
regex(/(\w )O([fn] \w)/g, '$1o$2'); //'Or' - false positive (with heraldric Or); 'On' - name (e.g. Ma On Shan)
 
regex(/([Rr]unners?)[\- ]U(p\b)/g, '$1-u$2');