Jump to content

User:WOSlinker/lint2.js

From Wikipedia, the free encyclopedia
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
function lint_queryString(p) {
    var re = RegExp('[&?]' + p + '=([^&]*)');
    var matches;
    if (matches = re.exec(document.location)) {
        try { 
            return decodeURI(matches[1]);
        } catch (e) { }
    }
    return null;
}

//Add a 'lint edit' tab
if(mw.config.get('wgArticleId') != 0 ) { 
    $( function lintEditButton() {
        mw.util.addPortletLink('p-cactions', 
                       mw.util.getUrl(null,{action:'edit',lintedit:true}),
                       'lint',
                       'p-lint',
                       'lint edit');
    }
)}

if(mw.config.get('wgAction') == 'edit' && lint_queryString('lintedit') == 'true') {
    $(function lint() {
        var myContent = document.getElementById('wpTextbox1').value;
/*
        myContent = myContent.replace(/\<\/font color\>/g,'</font>');

        myContent = myContent.replace(/\<sub\>\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/sub\>/gi,'$2<sub style="color:$1;">$3</sub>$4');
        myContent = myContent.replace(/\<sub\>\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/sub\>/gi,'$2<sub style="color:$1;">$3</sub>$4');
        myContent = myContent.replace(/\<sub\>\<font color\=\"?(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/sub\>/gi,'$2<sub style="color:$1;">$3</sub>$4');
        myContent = myContent.replace(/\<sub\>\<font color\=\"?([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/sub\>/gi,'$2<sub style="color:#$1;">$3</sub>$4');

        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>\<sub\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/sub\>\<\/font\>/gi,'$2<sub style="color:$1;">$3</sub>$4');
        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>\<sub\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/sub\>\<\/font\>/gi,'$2<sub style="color:$1;">$3</sub>$4');
        myContent = myContent.replace(/\<font color\=\"?(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>\<sub\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/sub\>\<\/font\>/gi,'$2<sub style="color:$1;">$3</sub>$4');
        myContent = myContent.replace(/\<font color\=\"?([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>\<sub\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/sub\>\<\/font\>/gi,'$2<sub style="color:#$1;">$3</sub>$4');

        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)\<sub\>([^\]]*)\<\/sub\>(\]\])\<\/font\>/gi,'$2<sub style="color:$1;">$3</sub>$4');
        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)\<sub\>([^\]]*)\<\/sub\>(\]\])\<\/font\>/gi,'$2<sub style="color:$1;">$3</sub>$4');
        myContent = myContent.replace(/\<font color\=\"?(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>(\[\[[^\|\]]*\|)\<sub\>([^\]]*)\<\/sub\>(\]\])\<\/font\>/gi,'$2<sub style="color:$1;">$3</sub>$4');
        myContent = myContent.replace(/\<font color\=\"?([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)\<sub\>([^\]]*)\<\/sub\>(\]\])\<\/font\>/gi,'$2<sub style="color:#$1;">$3</sub>$4');


        myContent = myContent.replace(/\<sup\>\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/sup\>/gi,'$2<sup style="color:$1;">$3</sup>$4');
        myContent = myContent.replace(/\<sup\>\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/sup\>/gi,'$2<sup style="color:$1;">$3</sup>$4');
        myContent = myContent.replace(/\<sup\>\<font color\=\"?(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/sup\>/gi,'$2<sup style="color:$1;">$3</sup>$4');
        myContent = myContent.replace(/\<sup\>\<font color\=\"?([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/sup\>/gi,'$2<sup style="color:#$1;">$3</sup>$4');

        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>\<sup\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/sup\>\<\/font\>/gi,'$2<sup style="color:$1;">$3</sup>$4');
        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>\<sup\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/sup\>\<\/font\>/gi,'$2<sup style="color:$1;">$3</sup>$4');
        myContent = myContent.replace(/\<font color\=\"?(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>\<sup\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/sup\>\<\/font\>/gi,'$2<sup style="color:$1;">$3</sup>$4');
        myContent = myContent.replace(/\<font color\=\"?([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>\<sup\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/sup\>\<\/font\>/gi,'$2<sup style="color:#$1;">$3</sup>$4');

        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)\<sup\>([^\]]*)\<\/sup\>(\]\])\<\/font\>/gi,'$2<sup style="color:$1;">$3</sup>$4');
        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)\<sup\>([^\]]*)\<\/sup\>(\]\])\<\/font\>/gi,'$2<sup style="color:$1;">$3</sup>$4');
        myContent = myContent.replace(/\<font color\=\"?(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>(\[\[[^\|\]]*\|)\<sup\>([^\]]*)\<\/sup\>(\]\])\<\/font\>/gi,'$2<sup style="color:$1;">$3</sup>$4');
        myContent = myContent.replace(/\<font color\=\"?([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)\<sup\>([^\]]*)\<\/sup\>(\]\])\<\/font\>/gi,'$2<sup style="color:#$1;">$3</sup>$4');


        myContent = myContent.replace(/\<em\>\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/em\>/gi,'$2<em style="color:$1;">$3</em>$4');
        myContent = myContent.replace(/\<em\>\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/em\>/gi,'$2<em style="color:$1;">$3</em>$4');
        myContent = myContent.replace(/\<em\>\<font color\=\"?(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/em\>/gi,'$2<em style="color:$1;">$3</em>$4');
        myContent = myContent.replace(/\<em\>\<font color\=\"?([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/em\>/gi,'$2<em style="color:#$1;">$3</em>$4');

        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>\<em\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/em\>\<\/font\>/gi,'$2<em style="color:$1;">$3</em>$4');
        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>\<em\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/em\>\<\/font\>/gi,'$2<em style="color:$1;">$3</em>$4');
        myContent = myContent.replace(/\<font color\=\"?(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>\<em\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/em\>\<\/font\>/gi,'$2<em style="color:$1;">$3</em>$4');
        myContent = myContent.replace(/\<font color\=\"?([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>\<em\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/em\>\<\/font\>/gi,'$2<em style="color:#$1;">$3</em>$4');

        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)\<em\>([^\]]*)\<\/em\>(\]\])\<\/font\>/gi,'$2<em style="color:$1;">$3</em>$4');
        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)\<em\>([^\]]*)\<\/em\>(\]\])\<\/font\>/gi,'$2<em style="color:$1;">$3</em>$4');
        myContent = myContent.replace(/\<font color\=\"?(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>(\[\[[^\|\]]*\|)\<em\>([^\]]*)\<\/em\>(\]\])\<\/font\>/gi,'$2<em style="color:$1;">$3</em>$4');
        myContent = myContent.replace(/\<font color\=\"?([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)\<em\>([^\]]*)\<\/em\>(\]\])\<\/font\>/gi,'$2<em style="color:#$1;">$3</em>$4');


        myContent = myContent.replace(/\<small\>\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/small\>/gi,'$2<small style="color:$1;">$3</small>$4');
        myContent = myContent.replace(/\<small\>\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/small\>/gi,'$2<small style="color:$1;">$3</small>$4');
        myContent = myContent.replace(/\<small\>\<font color\=\"?(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/small\>/gi,'$2<small style="color:$1;">$3</small>$4');
        myContent = myContent.replace(/\<small\>\<font color\=\"?([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/small\>/gi,'$2<small style="color:#$1;">$3</small>$4');

        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>\<small\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/small\>\<\/font\>/gi,'$2<small style="color:$1;">$3</small>$4');
        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>\<small\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/small\>\<\/font\>/gi,'$2<small style="color:$1;">$3</small>$4');
        myContent = myContent.replace(/\<font color\=\"?(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>\<small\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/small\>\<\/font\>/gi,'$2<small style="color:$1;">$3</small>$4');
        myContent = myContent.replace(/\<font color\=\"?([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>\<small\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/small\>\<\/font\>/gi,'$2<small style="color:#$1;">$3</small>$4');

        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)\<small\>([^\]]*)\<\/small\>(\]\])\<\/font\>/gi,'$2<small style="color:$1;">$3</small>$4');
        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)\<small\>([^\]]*)\<\/small\>(\]\])\<\/font\>/gi,'$2<small style="color:$1;">$3</small>$4');
        myContent = myContent.replace(/\<font color\=\"?(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>(\[\[[^\|\]]*\|)\<small\>([^\]]*)\<\/small\>(\]\])\<\/font\>/gi,'$2<small style="color:$1;">$3</small>$4');
        myContent = myContent.replace(/\<font color\=\"?([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)\<small\>([^\]]*)\<\/small\>(\]\])\<\/font\>/gi,'$2<small style="color:#$1;">$3</small>$4');


        myContent = myContent.replace(/\<big\>\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/big\>/gi,'$2<big style="color:$1;">$3</big>$4');
        myContent = myContent.replace(/\<big\>\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/big\>/gi,'$2<big style="color:$1;">$3</big>$4');
        myContent = myContent.replace(/\<big\>\<font color\=\"?(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/big\>/gi,'$2<big style="color:$1;">$3</big>$4');
        myContent = myContent.replace(/\<big\>\<font color\=\"?([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>\<\/big\>/gi,'$2<big style="color:#$1;">$3</big>$4');

        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>\<big\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/big\>\<\/font\>/gi,'$2<big style="color:$1;">$3</big>$4');
        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>\<big\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/big\>\<\/font\>/gi,'$2<big style="color:$1;">$3</big>$4');
        myContent = myContent.replace(/\<font color\=\"?(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>\<big\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/big\>\<\/font\>/gi,'$2<big style="color:$1;">$3</big>$4');
        myContent = myContent.replace(/\<font color\=\"?([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>\<big\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/big\>\<\/font\>/gi,'$2<big style="color:#$1;">$3</big>$4');

        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)\<big\>([^\]]*)\<\/big\>(\]\])\<\/font\>/gi,'$2<big style="color:$1;">$3</big>$4');
        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)\<big\>([^\]]*)\<\/big\>(\]\])\<\/font\>/gi,'$2<big style="color:$1;">$3</big>$4');
        myContent = myContent.replace(/\<font color\=\"?(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>(\[\[[^\|\]]*\|)\<big\>([^\]]*)\<\/big\>(\]\])\<\/font\>/gi,'$2<big style="color:$1;">$3</big>$4');
        myContent = myContent.replace(/\<font color\=\"?([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)\<big\>([^\]]*)\<\/big\>(\]\])\<\/font\>/gi,'$2<big style="color:#$1;">$3</big>$4');


        myContent = myContent.replace(/\<font *color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"? *\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:$1;">$3</span>$4');
        myContent = myContent.replace(/\<font *color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"? *\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:$1;">$3</span>$4');
        myContent = myContent.replace(/\<font *color *\= *\"? *(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"? *\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:$1;">$3</span>$4');
        myContent = myContent.replace(/\<font *color *\= *\"? *([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"? *\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:#$1;">$3</span>$4');
        myContent = myContent.replace(/\<font color *\= *\"?jade\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:#0ade00;">$3</span>$4');

        // close with /font color
        myContent = myContent.replace(/\<font *color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"? *\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font color\>/gi,'$2<span style="color:$1;">$3</span>$4');
        myContent = myContent.replace(/\<font *color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"? *\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font color\>/gi,'$2<span style="color:$1;">$3</span>$4');
        myContent = myContent.replace(/\<font *color *\= *\"? *(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"? *\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font color\>/gi,'$2<span style="color:$1;">$3</span>$4');
        myContent = myContent.replace(/\<font *color *\= *\"? *([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"? *\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font color\>/gi,'$2<span style="color:#$1;">$3</span>$4');

        myContent = myContent.replace(/\<font color\=\" *(\#[a-f0-9][a-f0-9][a-f0-9])\" *face\=\"([\w \,]*)\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="color:$1;font-family:$2;">$4</span>$5');
        myContent = myContent.replace(/\<font color\=\" *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\" *face\=\"([\w \,]*)\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="color:$1;font-family:$2;">$4</span>$5');
        myContent = myContent.replace(/\<font color\=\"(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\" *face\=\"([\w \,]*)\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="color:$1;font-family:$2;">$4</span>$5');
        myContent = myContent.replace(/\<font color\=\"([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\" *face\=\"([\w \,]*)\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="color:#$1;font-family:$2;">$4</span>$5');

        myContent = myContent.replace(/\<font face\=\"([\w \,]*)\" *color\= *\" *(\#[a-f0-9][a-f0-9][a-f0-9])\" *\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="font-family:$1;color:$2;">$4</span>$5');
        myContent = myContent.replace(/\<font face\=\"([\w \,]*)\" *color\= *\" *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\" *\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="font-family:$1;color:$2;">$4</span>$5');
        myContent = myContent.replace(/\<font face\=\"([\w \,]*)\" *color\= *\"(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\" *\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="font-family:$1;color:$2;">$4</span>$5');
        myContent = myContent.replace(/\<font face\=\"([\w \,]*)\" *color\= *\"([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\" *\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="font-family:$1;color:#$2;">$4</span>$5');

        // color=x size=1
        myContent = myContent.replace(/\<font color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"? size\=\"?1\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:$1;font-size:x-small;">$3</span>$4');
        myContent = myContent.replace(/\<font color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"? size\=\"?1\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:$1;font-size:x-small;">$3</span>$4');
        myContent = myContent.replace(/\<font color *\= *\"? *(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"? size\=\"?1\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:$1;font-size:x-small;">$3</span>$4');
        myContent = myContent.replace(/\<font color *\= *\"? *([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"? size\=\"?1\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:#$1;font-size:x-small;">$3</span>$4');

        // color=x size=2
        myContent = myContent.replace(/\<font color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"? size\=\"2\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:$1;font-size:small;">$3</span>$4');
        myContent = myContent.replace(/\<font color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"? size\=\"2\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:$1;font-size:small;">$3</span>$4');
        myContent = myContent.replace(/\<font color *\= *\"? *(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"? size\=\"2\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:$1;font-size:small;">$3</span>$4');
        myContent = myContent.replace(/\<font color *\= *\"? *([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"? size\=\"2\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:#$1;font-size:small;">$3</span>$4');

        // color=x size=4
        myContent = myContent.replace(/\<font color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"? size\=\"4\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:$1;font-size:large;">$3</span>$4');
        myContent = myContent.replace(/\<font color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"? size\=\"4\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:$1;font-size:large;">$3</span>$4');
        myContent = myContent.replace(/\<font color *\= *\"? *(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"? size\=\"4\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:$1;font-size:large;">$3</span>$4');
        myContent = myContent.replace(/\<font color *\= *\"? *([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"? size\=\"4\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="color:#$1;font-size:large;">$3</span>$4');

        // size=1 color=x
        myContent = myContent.replace(/\<font size\=\"1\" color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="font-size:x-small;color:$1;">$3</span>$4');
        myContent = myContent.replace(/\<font size\=\"1\" color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="font-size:x-small;color:$1;">$3</span>$4');
        myContent = myContent.replace(/\<font size\=\"1\" color *\= *\"? *(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="font-size:x-small;color:$1;">$3</span>$4');
        myContent = myContent.replace(/\<font size\=\"1\" color *\= *\"? *([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="font-size:x-small;color:#$1;">$3</span>$4');

        // size=2 color=x
        myContent = myContent.replace(/\<font size\=\"2\" color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="font-size:small;color:$1;">$3</span>$4');
        myContent = myContent.replace(/\<font size\=\"2\" color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="font-size:small;color:$1;">$3</span>$4');
        myContent = myContent.replace(/\<font size\=\"2\" color *\= *\"? *(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="font-size:small;color:$1;">$3</span>$4');
        myContent = myContent.replace(/\<font size\=\"2\" color *\= *\"? *([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="font-size:small;color:#$1;">$3</span>$4');

        // face=y color=x size=1
        myContent = myContent.replace(/\<font *face\=\"([\w \,]*)\" *color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"? size\=\"?1\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="font-family:$1;color:$2;font-size:x-small;">$4</span>$5');
        myContent = myContent.replace(/\<font *face\=\"([\w \,]*)\" *color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"? size\=\"?1\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$2<span style="font-family:$1;color:$1;font-size:x-small;">$3</span>$4');
        myContent = myContent.replace(/\<font *face\=\"([\w \,]*)\" *color *\= *\"? *(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"? size\=\"?1\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="font-family:$1;color:$2;font-size:x-small;">$4</span>$5');
        myContent = myContent.replace(/\<font *face\=\"([\w \,]*)\" *color *\= *\"? *([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"? size\=\"?1\"?\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="font-family:$1;color:#$2;font-size:x-small;">$4</span>$5');

        // face=y color=x size=2
        myContent = myContent.replace(/\<font *face\=\"([\w \,]*)\" *color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"? size\=\"2\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="font-family:$1;color:$2;font-size:small;">$4</span>$5');
        myContent = myContent.replace(/\<font *face\=\"([\w \,]*)\" *color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"? size\=\"2\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="font-family:$1;color:$2;font-size:small;">$4</span>$5');
        myContent = myContent.replace(/\<font *face\=\"([\w \,]*)\" *color *\= *\"? *(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"? size\=\"2\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="font-family:$1;color:$2;font-size:small;">$4</span>$5');
        myContent = myContent.replace(/\<font *face\=\"([\w \,]*)\" *color *\= *\"? *([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"? size\=\"2\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="font-family:$1;color:#$2;font-size:small;">$4</span>$5');

        // face=y color=x size=4
        myContent = myContent.replace(/\<font *face\=\"([\w \,]*)\" *color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"? size\=\"4\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="font-family:$1;color:$2;font-size:large;">$4</span>$5');
        myContent = myContent.replace(/\<font *face\=\"([\w \,]*)\" *color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"? size\=\"4\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="font-family:$1;color:$2;font-size:large;">$4</span>$5');
        myContent = myContent.replace(/\<font *face\=\"([\w \,]*)\" *color *\= *\"? *(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"? size\=\"4\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="font-family:$1;color:$2;font-size:large;">$4</span>$5');
        myContent = myContent.replace(/\<font *face\=\"([\w \,]*)\" *color *\= *\"? *([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"? size\=\"4\"\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/font\>/gi,'$3<span style="font-family:$1;color:#$2;font-size:large;">$4</span>$5');



        myContent = myContent.replace(/\<font color *\= *\"?(red|blue|green|black|brown|gold|maroon|purple|yellow|orange|darkorange|navy|white|magenta|silver|grey|gray|darkgreen|navy|darkblue|teal)\"?\>(\[\[)([^\|\]]*)(\]\])\<\/font\>/gi,'$2$3|<span style="color:$1;">$3</span>$4');
        myContent = myContent.replace(/\<font color *\= *\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[)([^\|\]]*)(\]\])\<\/font\>/gi,'$2$3|<span style="color:$1;">$3</span>$4');
        myContent = myContent.replace(/\<font color *\= *\"? *([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>(\[\[)([^\|\]]*)(\]\])\<\/font\>/gi,'$2$3|<span style="color:#$1;">$3</span>$4');


        myContent = myContent.replace(/\<font color *\= *[\"\']? *(\#[a-f0-9][a-f0-9][a-f0-9])[\"\']? *\>([^\<\[]*)\<\/font *\>/gi,'<span style="color:$1;">$2</span>');
        myContent = myContent.replace(/\<font color *\= *[\"\']? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])[\"\']? *\>([^\<\[]*)\<\/font *\>/gi,'<span style="color:$1;">$2</span>');
        myContent = myContent.replace(/\<font color *\= *[\"\']?(red|blue|green|black|brown|gold|maroon|purple|yellow|orange|darkorange|navy|white|magenta|silver|grey|gray|darkgreen|navy|darkblue|teal)[\"\']? *\>([^\<\[]*)\<\/font *\>/gi,'<span style="color:$1;">$2</span>');

        myContent = myContent.replace(/\<font color\=\"?(red|blue|green|lime|black|brown|gold|maroon|purple|violet|yellow|orange|navy|white|magenta|teal|olive|pink|gray|grey|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue)\"?\>\<sup\>([^\<\[]*)\<\/sup\>\<\/font\>/gi,'<sup style="color:$1;">$2</sup>');


//Specific sigs
        myContent = myContent.replace(/(\[\[\d* PHS\|)\<font color\=\"\#66666\"\>\<sup\>([\w\']*)\<\/sup\>(\]\])/gi,'$1<sup style="color:#666666">$2</sup>$3');
        myContent = myContent.replace(/(\[\[\d* PHS\|)\<font color\=\"\#66666\"\>\<sup\>([\w\']*)\<\/sup\>\<\/font\>(\]\])/gi,'$1<sup style="color:#666666">$2</sup>$3');
        myContent = myContent.replace(/(\[\[Special\:Contributions\/[\w_]*\|)\<font color\=\"\#66666\"\>\<sup\>([\w\']*)\<\/sup\>\<\/font\>(\]\])/gi,'$1<sup style="color:#666666">$2</sup>$3');
        myContent = myContent.replace(/(\[\[Special\:Contributions\/[\w_]*\|\<sup\>[\w\']*\<\/sup\>)\<\/font\>(\]\])/gi,'$1$2');
        myContent = myContent.replace(/(\[\[User talk:\w*\|)\<font color\=\"\#66666\"\>\<sup\>([\w\']*)\<\/sup\>\<\/font\>(\]\])/gi,'$1<sup style="color:#666666">$2</sup>$3');
        myContent = myContent.replace(/\[\[User\:Grue\|\<font style\=\"background\: black\" face\=\"Courier\" color\=\"\#FFFFFF\"\>\'\'\'\&nbsp\;Grue\&nbsp\;\'\'\'\<\/font\>\]\]/g,'[[User:Grue|<span style="background:black;font-family:Courier;color:#FFFFFF;">\'\'\'&nbsp;Grue&nbsp;\'\'\'</span>]]');

        //sig specfic fixes
        myContent = myContent.replace(/\<font color\=\"Light green\"\>\[\[Special\:Contributions\/SlimVirgin\|edits\]\]\<\/font\>/g,'[[Special:Contributions/SlimVirgin|<font color="Light green">edits</font>]]');
        myContent = myContent.replace(/\<font color\=\"BlueViolet\"\>\[\[User\:Mythdon\|Mythdon\]\]\<\/font\>/g,'[[User:Mythdon|<span style="color:BlueViolet;">Mythdon</span>]]');
        myContent = myContent.replace(/\<font color\=\"\#774400\" size\=\"2\" style\=\"padding\:1px\;border\:1px \#996600 dotted\;background-color\:\#FFFF99\"\>\[\[User talk\:Levine2112\|discuss\]\]\<\/font\>/g,'[[User talk:Levine2112|<span style="color:#774400;font-size:small;padding:1px;border:1px #996600 dotted;background-color:#FFFF99">discuss</span>]]');
        myContent = myContent.replace(/\<font color\=\"990099\" size\=\"1\"\>\[\[User talk\:Fyslee\/First law\|collaborate\]\]\<\/font\>/g,'[[User talk:Fyslee/First law|<span style="color:#990099;font-size:x-small;">collaborate</span>]]');
        myContent = myContent.replace(/\<font face\=\"Blackadder\" *color\=\"\#2B0066\"\>\[\[User\:Shell_Kinney\|Shell\]\]\<\/font\>/g,'[[User:Shell_Kinney|<span style="font-family:Blackadder;color:#2B0066;">Shell</span>]]');
        myContent = myContent.replace(/\<font color\=\"990099\" size\=\"1\"\>\[\[User talk\:Fyslee\|talk\]\]\<\/font\>/g,'[[User talk:Fyslee|<span style="color:#990099;font-size:x-small;">talk</span>]]');
        myContent = myContent.replace(/\<font color\=\"Crimson\"\>\[\[Special\:Contributions\/AndriusG\|iu\]\]\<\/font\>/g,'[[Special:Contributions/AndriusG|<span style="color:Crimson;">iu</span>]]');
        myContent = myContent.replace(/\<font color\=\"black\" size\=\"4\"\>\[\[User_talk\:Unre4L\|ﺍﹸﻧﺮﮮﺍﻝ\]\]\<\/font\>/g,'[[User_talk:Unre4L|<span style="color:black;font-size:large;">ﺍﹸﻧﺮﮮﺍﻝ</span>]]');
        myContent = myContent.replace(/\<font color\=\"saffron\"\>\[\[User\:AMbroodEY\| Amey Aryan DaBrood\]\]\<\/font\>/g,'[[User:AMbroodEY|<font color="saffron"> Amey Aryan DaBrood</font>]]');
        myContent = myContent.replace(/\<font color\=\"BrightRed\"\>\[\[User_talk\:Academy Leader\|\'\'FOCUS\!\'\'\]\]\<\/font\>/g,'[[User_talk:Academy Leader|<font color="BrightRed">\'\'FOCUS!\'\'</font>]]');
        myContent = myContent.replace(/\<font color\=\"darksalmon\" size\=\"\+1\"\>\[\[User_talk\:Olaf Stephanos\|\&\#9997\;\]\]\<\/font\>/g,'[[User_talk:Olaf Stephanos|<span style="color:darksalmon;font-size:large;">&#9997;</span>]]');
        myContent = myContent.replace(/\<font style\=\"text-shadow\:\#F8F8FF 0\.2em 0\.2em 0\.4em\,\#F4BBFF -0\.2em -0\.3em 0\.6em\,\#BFFF00 0\.8em 0\.8em 0\.6em\;color\:\#A2006D\"\>\[\[User\:Atsme\|Atsme\]\]\<\/font\>/g,'[[User:Atsme|<span style="text-shadow:#F8F8FF 0.2em 0.2em 0.4em,#F4BBFF -0.2em -0.3em 0.6em,#BFFF00 0.8em 0.8em 0.6em;color:#A2006D">Atsme</span>]]');
        myContent = myContent.replace(/\<font color\=\"DarkCyan\"\>\[\[User\:Notorious4life\|\'\'\'\'\'№tǒŖïøŭş\'\'\'\'\'\]\]\<\/font\>/g,'[[User:Notorious4life|<span style="color:DarkCyan;">\'\'\'\'\'№tǒŖïøŭş\'\'\'\'\'</span>]]');
        myContent = myContent.replace(/\<font size\=\-1 color\=129DBC\>\[\[User talk\:TShilo12\|TALK\]\]\<\/font\>/g,'[[User talk:TShilo12|<span style="color:#129DBC;">TALK</span>]]');
        myContent = myContent.replace(/\<font style\=\"color\:\#975612\"\>\[\[User\:AzaToth\|Aza\]\]\<\/font\>/g,'[[User:AzaToth|<span style="color:#975612">Aza</span>]]');
        myContent = myContent.replace(/\<font style\=\"color\:\#325596\"\>\[\[User_talk:AzaToth\|Toth\]\]\<\/font\>/g,'[[User_talk:AzaToth|<span style="color:#325596">Toth</span>]]');
        myContent = myContent.replace(/\<font color\=\"midnightblue\"\>\[\[Tony\]\]\<\/font\>/g,'[[Tony|<span style="color:midnightblue;">Tony</span>]]');
        myContent = myContent.replace(/\<font color\=\"black\" style\=\"bold\"\>\[\[User_talk\:Asdfg12345\|\'\'\'12345\'\'\'\]\]\<\/font\>/g,'[[User_talk:Asdfg12345|<span style="color:black;">\'\'\'12345\'\'\'</span>]]');
        myContent = myContent.replace(/\<font size\=\"1\" color\=\"green\"\>\[\[User_talk\:Karnifro\|\( Talk to me\)\]\]\<\/font\>/g,'[[User_talk:Karnifro|<span style="font-size:x-small;color:green;">( Talk to me)</span>]]');
        myContent = myContent.replace(/\<font size\=\"1\" color\=\"green\"\>\[\[User_talk\:AlexCovarrubias\|\( Talk\? \)\]\]\<\/font\>/g,'[[User_talk:AlexCovarrubias|<span style="font-size:x-small;color:green;">( Talk? )</span>]]');
        myContent = myContent.replace(/\<font color\=\"magenta\" size\=\"\+8\"\>\[\[User talk\:nichalp\|\&\#x2709\;\]\]\<\/font\>/g,'[[User talk:nichalp|<span style="color:magenta;font-size:xxx-large;">&#x2709;</span>]]');
        myContent = myContent.replace(/\<font face\=\"Palatino Linotype\" size\=\"2\.5\" color\=\"\#\#00008C\"\>\[\[User Talk\:AlphaEta\|AlphaEta\]\]\<\/font\>/g,'[[User Talk:AlphaEta|<font face="Palatino Linotype" size="2.5" color="##00008C">AlphaEta</font>]]');
        myContent = myContent.replace(/\<font color\=\"darkred\" size\=\"-2\"\>\[\[User talk\:Lulu of the Lotus-Eaters\|talk\]\]\<\/font\>/g,'[[User talk:Lulu of the Lotus-Eaters|<span style="color:darkred;font-size:x-small;">talk</span>]]');
        myContent = myContent.replace(/\<font color\=\"purple\"\>\<font style\=\"font-family\: wretched\" color\=\"\#461D7C\"\>\[\[User\:Sampo_Torgo\|Sampo\]\]\<\/font\>\<\/font\>/g,'[[User:Sampo_Torgo|<span style="font-family: wretched;color:#461D7C;">Sampo</span>]]');
        myContent = myContent.replace(/\<font style\=\"font-family\: wretched\" color\=\"\#E9B200\"\> Torgo\<\/font\>/g,'<span style="font-family: wretched;color:#E9B200;"> Torgo</span>');
        myContent = myContent.replace(/\<font style\=\"font-family\: wretched\" color\=\"\#E9B200\"\>\[\[User\:Sampo_Torgo\|Torgo\]\]\<\/font\>/g,'[[User talk:Sampo_Torgo|<span style="font-family: wretched;color:#E9B200;">Torgo</span>]]');
        myContent = myContent.replace(/\<sup\>\<font style\=\"font-family\: Tahoma\" color\=\"\#8CB811\"\>\[\[User talk\:Sampo_Torgo\|\[talk\]\]\]\<\/font\>\<\/sup\>/g,'[[User talk:Sampo_Torgo|<sup style="font-family: Tahoma;color:#8CB811;">[talk]</sup>]]');
        myContent = myContent.replace(/\<font color\=\"\#FFFF00\;background\:red\;\"\>\[\[User\:Mateyahoy\|\'\'\'神猴泰\'\'\'\]\]\<\/font\>/g,'[[User:Mateyahoy|<span color="#FFFF00;background:red;">\'\'\'神猴泰\'\'\'</span>]]');
        myContent = myContent.replace(/\[\[User\:DeltaQuad\|\<font color\=\"green\"\>DQ \<font color\=\"red\"\> mobile\]\]\[\[User_Talk\:DeltaQuad\|\<font color\=\"blue\"\> \(ʞlɐʇ\) \]\]\<\/font\>\<\/font\>\<\/font\>/g,'[[User:DeltaQuad|<span style="color:green;">DQ</span> <span style="color:red;"> mobile</span>]][[User_Talk:DeltaQuad|<span style="color:blue;"> (ʞlɐʇ) </span>]]');
        myContent = myContent.replace(/\<font color\=\"\#66699\"\>\[\[User\:QwerpQwertus\|Qwerp\]\]\<\/font\>/g,'[[User:QwerpQwertus|<font color="#66699">Qwerp</font>]]');
        myContent = myContent.replace(/\<font style\=\"color\: \#082567\"\>\[\[User\:Husond\|Hús\]\]\<\/font\>/g,'[[User:Husond|<font style="color: #082567">Hús</font>]]');
        myContent = myContent.replace(/\<font color\=\"amaranth\"\>\[\[User\:NuclearWarfare\|NuclearWarfare\]\]\<\/font\>/g,'[[User:NuclearWarfare|<font color="amaranth">NuclearWarfare</font>]]');

        myContent = myContent.replace(/\<font color\=\"darkblue\" size\=\"2\" face\=\"Constantia\"\>([^\<]*)\<\/font\>/g,'<span style="color:darkblue;font-size:small;font-family:Constantia;">$1</span>');
        myContent = myContent.replace(/\<font color\=\"darkblue\" size\=\"\" face\=\"Constantia\"\>([^\<]*)\<\/font\>/g,'<span style="color:darkblue;font-family:Constantia;">$1</span>');
        myContent = myContent.replace(/\<font color\=\"darkblue\" size\=\"-9\" face\=\"Constantia\"\>([^\<]*)\<\/font\>/g,'<span style="color:darkblue;font-size:x-small;font-family:Constantia;">$1</span>');
        myContent = myContent.replace(/\<font color\=\"8B0000\"\>Doctor\&nbsp\;Sunshine\<\/font\>/g,'<span style="color:#8B0000;">Doctor&nbsp;Sunshine</span>');

        myContent = myContent.replace(/\<font face\=\"Script MT\" color\=\"\#1111AA\" size\=\"2\"\>SilkTork\<\/font\>/g,'<span style="font-family:Script MT;color:#1111AA;font-size:small;">SilkTork</span>');
        myContent = myContent.replace(/\<font face\=\"Roman\" color\=\"\#0ccccc\" size\=\"0\.5\"\>SilkyTalk\<\/font\>/g,'<span style="font-family:Roman;color:#0ccccc;font-size:x-small;">SilkyTalk</span>');
        myContent = myContent.replace(/\<font face\=\"Comic Sans MS\" color\=\"Navy\"\>AniMate\<\/font\>/g,'<span style="font-family:Comic Sans MS;color:Navy;">AniMate</span>');
        myContent = myContent.replace(/\<b\>\<font color\=\"\#FF9933\" face\=\"monotype\"\>xaosflux\<\/font\>\<\/b\>/g,'<b style="color:#FF9933;font-family:monotype;">xaosflux</b>');
        myContent = myContent.replace(/\<font color\=\"006666\"\>Revolving Bugbear\<\/font\>/g,'<span style="color:#006666;">Revolving Bugbear</span>');
        myContent = myContent.replace(/\<font size\=\"\+1\"\>\'\'S\'\'\<\/font\>/g,'<span style="font-size:large;">\'\'S\'\'</span>');
        myContent = myContent.replace(/\<font face\=\"Euclid Fraktur\"\>\<span style\=\"color\:black\;\"\>SWAT\<\/span\>\<font color\=\"goldenrod\"\>Jester\<\/font\>\<\/font\>/g,'<span style="font-family:Euclid Fraktur;"><span style="color:black;">SWAT</span><span style="color:goldenrod;">Jester</span></span>');


//        myContent = myContent.replace(/(\<font color\=\"002bb8\"\>)(\[http[^ ]*) ([^\]]*)\](\<\/font\>)/gi,'$2 $1$3$4]');
//        myContent = myContent.replace(//g,'');
        myContent = myContent.replace(/\<font color\=([A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9])\>(\{\{IPA\|[^}]*\}\})\<\/font\>/g,'<span style="color:#$1;">$2</span>');
        myContent = myContent.replace(/\<font (style\=\"[^\"\>\<\=]*\"\>[^\>\<]*)\<\/font\>/g,'<span $1</span>');

        myContent = myContent.replace(/\[\[User\:S Marshall\|\<font face\=\"Verdana\" color\=\"Maroon\"\>(\'\'\'S Marshall\'\'\')\<\/font\>\]\]/g,'[[User:S Marshall|<span style="font-family:Verdana;color:Maroon;">$1</span>]]');
        myContent = myContent.replace(/\[\[User\:Excirial\|\<font color\=\"191970\"\>(\'\'\'Excirial\'\'\')\]\]\<\/font\>/g,'[[User:Excirial|<span style="color:#191970;">$1</span>]]');
        myContent = myContent.replace(/\<font color\=\"FF8C00\"\>([\w\d \']*)\<\/font\>/g,'<span style="color:#FF8C00;">$1</span>');
*/


//        myContent = myContent.replace(/(\'\'\'\[\[[^\]\']*)\'\'\'(\]\])([^\'])/g,'$1$2\'\'\'$3');
//        myContent = myContent.replace(/([^\']\'\'\[\[[^\|\]]*\|)\'\'([^\]\']*\]\]\'\'[^\'])/g,'$1$2');
//        myContent = myContent.replace(/([^\']\[http[^\]\']*\'\'[^\]\']*)(\])(\'\')/g,'$1$3$2');

/*
        myContent = myContent.replace(/(\{\{Wikipedia\:Version 1.0 Editorial Team\/Christianity articles by quality statistics\}\}\n\n\<\/div\>\<\/div\>\<\/div\>)\<\/div\>/g,'$1');
        myContent = myContent.replace(/(\{\{Wikipedia talk\:WikiProject Christianity\/to do\}\}\n\n\<\/div\>\<\/div\>\<\/div\>)\<\/div\>/g,'$1');
        myContent = myContent.replace(/(\<\/div\>\n\<\/div\>)\<\/div\>(\n\<\!-- EdwardsBot 0237 --\>)/g,'$1$2');
        myContent = myContent.replace(/\n\<\/div\>(\n\<\!-- EdwardsBot 0422 --\>)/g,'$1');
        myContent = myContent.replace(/\n\<\/div\>(\n\<\!-- EdwardsBot 0444 --\>)/g,'$1');
        myContent = myContent.replace(/(\<\/div\>\n\<\/div\>)\<\/div\>(\n\<\!-- Delivery requested by User\:Lionelt at Special\:PermaLink\/835168832 --\>)/g,'$1$2');
        myContent = myContent.replace(/(\<\/div\>\n\<\/div\>)\<\/div\>(\n\<\!-- Message sent by User\:Mdann52\@enwiki using the list at https\:\/\/en\.wikipedia\.org\/w\/index\.php\?title\=Wikipedia\:WikiProject_Christianity\/Outreach\/Full_content_delivery\&oldid\=838938886 --\>)/g,'$1$2');
        myContent = myContent.replace(/(\<center\>-\[\[Calvin Coolidge\]\]\<\/center\>\<\/div\>\{\{Wikiquote-inline\|Calvin Coolidge\}\})\<center\>/g,'$1</center>');
*/
/*
        myContent = myContent.replace(/(\n\|- style\=\"height\:42px\;) *background-color\:\#E9E9E9\;*(\" *\n\!)/g,'$1$2');
        myContent = myContent.replace(/(\n\! *style\=\")(background\: *\{\{party color\|[^\}]*\}\}\;*\" *\| *\n)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\! *style\=\")(background\: *\{\{party color\|[^\}]*\}\}\;*\" *\| *\n)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\! *style\=\")(background\: *[\w]*\;*\" *\| *\n)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\! *style\=\")(background\: *[\w]*\;*\" *\| *\n)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\! *style\=\")(background\: *\#[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]\;*\" *\| *\n)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\! *style\=\")(background\: *\#[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]\;*\" *\| *\n)/gi,'$1color:inherit;$2');

        myContent = myContent.replace(/(\n\! *style\=\")(background-color\: *\{\{party color\|[^\}]*\}\}\;*\" *\| *\n)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\! *style\=\")(background-color\: *\{\{party color\|[^\}]*\}\}\;*\" *\| *\n)/gi,'$1color:inherit;$2');

        myContent = myContent.replace(/(\n\! *rowspan\=\d* *style\=\")(background\: *\{\{party color\|[^\}]*\}\}\;*\" *\| *\n)/gi,'$1color:inherit;$2');

        myContent = myContent.replace(/(\n\! class\=\"unsortable\" *style\=\")(background\: *\{\{party color\|[^\}]*\}\}\;*\" *\| *\n)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\! class\=\"unsortable\" *style\=\")(background\: *\{\{party color\|[^\}]*\}\}\;*\" *\| *\n)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\! class\=\"unsortable\" *style\=\")(background\: *[\w]*\;*\" *\| *\n)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\! class\=\"unsortable\" *style\=\")(background\: *[\w]*\;*\" *\| *\n)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\! class\=\"unsortable\" *style\=\")(background\: *\#[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]\;*\" *\| *\n)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\! class\=\"unsortable\" *style\=\")(background\: *\#[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]\;*\" *\| *\n)/gi,'$1color:inherit;$2');

        myContent = myContent.replace(/(\n\! class\=\"unsortable\" *style\=\")(background\: *\{\{party color\|[^\}]*\}\}\; *width:\d*px;* *\" *\| *\n)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\! class\=\"unsortable\" *style\=\")(background\: *\{\{party color\|[^\}]*\}\}\; *width:\d*px;* *\" *\| *\n)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\! class\=\"unsortable\" *style\=\")(background\: *[\w]*\; *width:\d*px;* *\" *\| *\n)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\! class\=\"unsortable\" *style\=\")(background\: *[\w]*\; *width:\d*px;* *\" *\| *\n)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\! class\=\"unsortable\" *style\=\")(background\: *\#[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]\; *width:\d*px;* *\" *\| *\n)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\! class\=\"unsortable\" *style\=\")(background\: *\#[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]\; *width:\d*px;* *\" *\| *\n)/gi,'$1color:inherit;$2');

        myContent = myContent.replace(/(\n\| *)bgcolor\=\"(\{\{party color\|[^\}]*\}\}\" *\| *\n\|)/gi,'$1style="color:inherit;background:$2');
        myContent = myContent.replace(/(\n\| *)bgcolor\=\"(\{\{party color\|[^\}]*\}\}\" *\| *\n\|)/gi,'$1style="color:inherit;background:$2');
        myContent = myContent.replace(/(\n\| *width\=\"\d\" *)bgcolor\=\"(\{\{party color\|[^\}]*\}\}\" *\| *\n\|)/gi,'$1style="color:inherit;background:$2');
        myContent = myContent.replace(/(\n\| *rowspan\=\"\d*\" *)bgcolor\=\"(\{\{party color\|[^\}]*\}\}\" *\| *\n\|)/gi,'$1style="color:inherit;background:$2');
        myContent = myContent.replace(/(\n\| *colspan\=\"\d*\" *)bgcolor\=\"(\{\{party color\|[^\}]*\}\}\" *\| *\n\|)/gi,'$1style="color:inherit;background:$2');

        myContent = myContent.replace(/(\n\| *width\=\"\d\" *)bgcolor\=\"(\#[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]\" *\| *\n\|)/gi,'$1style="color:inherit;background:$2');
        myContent = myContent.replace(/(\n\| *)bgcolor\=\"(\#[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]\" *\| *\n\|)/gi,'$1style="color:inherit;background:$2');
        myContent = myContent.replace(/(\n\| *)bgcolor\=(\#[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]) *(\| *\n\|)/gi,'$1style="color:inherit;background:$2" $3');

        myContent = myContent.replace(/(\n\| *width\=\"\d\" style\=\")((background|background-color)\: *\#[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]\;*\" *\| *\n\|)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\| *width\=\"\d\" *style\=\")((background|background-color)\: *\{\{party color\|[^\}]*\}\}\;*\" *\| *\n\|)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\| *width\=\dpx *style\=\")((background|background-color)\: *\{\{party color\|[^\}]*\}\}\;*\" *\| *\n\|)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\| *style\=\")((background|background-color)\: *\w*\;*\" *\| *\n\|)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\| *style\=\")((background|background-color)\: *\#[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]\;*\" *\| *\n\|)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\| *style\=\")((background|background-color)\: *\#[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]\;*\" *\| *\n\|)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\| *style\=\")((background|background-color)\: *\{\{party color\|[^\}]*\}\}\;*\" *\| *\n\|)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\| *style\=\")((background|background-color)\: *\{\{party color\|[^\}]*\}\}\;*\" *\| *\n\|)/gi,'$1color:inherit;$2');
        myContent = myContent.replace(/(\n\| *(rowspan|colspan)\=\"\d*\" *style\=\")((background|background-color)\: *\{\{party color\|[^\}]*\}\}\;*\" *\| *\n\|)/gi,'$1color:inherit;$3');
        myContent = myContent.replace(/(\n\| *(rowspan|colspan)\=\"\d*\" *style\=\")((background|background-color)\: *\{\{party color\|[^\}]*\}\}\;*\" *\| *\n\|)/gi,'$1color:inherit;$3');
        myContent = myContent.replace(/(\n\| *(rowspan|colspan)\=\d* *style\=\")((background|background-color)\: *\{\{party color\|[^\}]*\}\}\;*\" *\| *\n\|)/gi,'$1color:inherit;$3');
        myContent = myContent.replace(/(\n\| *(rowspan|colspan)\=\"\d*\" *style\=\")((background|background-color)\: *\w*\;*\" *\| *\n\|)/gi,'$1color:inherit;$3');
        myContent = myContent.replace(/(\n\| *(rowspan|colspan)\=\d* *style\=\")((background|background-color)\: *\w*\;*\" *\| *\n\|)/gi,'$1color:inherit;$3');



        myContent = myContent.replace(/\|- bgcolor\=\"\#E9E9E9\" align\=\"center\"\n\!/g,'|-\n!');
*/
/*
        myContent = myContent.replace(/wikitable\" style\=\"margin\: 1em 1em 1em 0\; background\: \#f9f9f9\; border\: *1px \#aaa solid\; *border-collapse\: *collapse\"/g,'wikitable"');
        myContent = myContent.replace(/wikitable\" style\=\"margin\: 1em 1em 1em 0\; background\: \#f9f9f9\; border\: *1px \#aaa solid\; *border-collapse\: *collapse\;\"/g,'wikitable"');
        myContent = myContent.replace(/wikitable\" style\=\"margin\: 1em 1em 1em 0\; background\: \#f9f9f9\; border\: *1px \#aaa solid\; *border-collapse\: *collapse\; /g,'wikitable" style="');
        myContent = myContent.replace(/wikitable\" style\=\"margin\: 1em 1em 1em 0\; background\: \#f9f9f9\; /g,'wikitable" style="');

        myContent = myContent.replace(/wikitable sortable\" style\=\"margin\: 1em 1em 1em 0\; background\: \#f9f9f9\; border\: *1px \#aaa solid\; *border-collapse\: *collapse\;\"/g,'wikitable sortable"');
        myContent = myContent.replace(/wikitable sortable\" style\=\"margin\: 1em 1em 1em 0\; background\: \#f9f9f9\; border\: *1px \#aaa solid\; *border-collapse\: *collapse\; /g,'wikitable sortable" style="');
        myContent = myContent.replace(/wikitable sortable\" style\=\"margin\: 1em 1em 1em 0\; background\: \#f9f9f9\; /g,'wikitable sortable" style="');
*/

//        myContent = myContent.replace(/\{\| *border\=\"\d\" cellpadding\=\"\d\" cellspacing\=\"\d\" width\=\"(\d*)\"\n\|- *bgcolor\=\"\#eeeeee\" *align\=\"center\"\n\| *\&nbsp\; *\|\|/g,'{| class="wikitable" width="$1"\n! Year ||');
//        myContent = myContent.replace(/\{\| *border\=\"\d\" cellpadding\=\"\d\" cellspacing\=\"\d\" width\=\"(\d*)\"\n\|- *bgcolor\=\"\#eeeeee\" *align\=\"center\"\n\| *\|\|/g,'{| class="wikitable" width="$1"\n! Year ||');

//        myContent = myContent.replace(/(\<span style\=\"color\:\#4169E1\;\"\>\&nbsp\;\/)(\'\'\')(\&nbsp\;\<\/span\>)/g,'$1$3$2');
//        myContent = myContent.replace(/(\<span style\=\"color\:\#4169E1\;\"\>\&nbsp\;)(\'\'\')(\/\&nbsp\;\<\/span\>)/g,'$2$1$3');
        myContent = myContent.replace(/(\<small style\=\"border\: 1px solid\;padding\:[\d px]*\;white-space\:nowrap\"\>\'\'\'\[\[User\:Nableezy\|<span style\=\"color\:\#C11B17\;\">nableezy\<\/span\>\]\]\'\'\' - [0-9][0-9]:[0-9][0-9], [0-9]* [A-Za-z]* 20[0-9][0-9] \(UTC\))\<\/font\>(\<\/small\>)/g,'$1$2');
        myContent = myContent.replace(/(\<small style\=\"border\: 1px solid\;padding\:[\d px]*\;white-space\:nowrap\"\>\'\'\'\[\[User talk\:Nableezy\|<span style\=\"color\:\#C11B17\;\">nableezy\<\/span\>\]\]\'\'\' - [0-9][0-9]:[0-9][0-9], [0-9]* [A-Za-z]* 20[0-9][0-9] \(UTC\))\<\/font\>(\<\/small\>)/g,'$1$2');
        myContent = myContent.replace(/(\<span style\=\"color\: \#555555\;\"\>\<big\>™\<\/big\>)\<\/font\>/g,'$1</span>');

        myContent = myContent.replace(/(\|\<font color\=\"grey\" size\=\"4px\"\>Praxis Icosahedron)(\]\])(\<\/font\>)/g,'$1$3$2');
        myContent = myContent.replace(/(\|\<font color\=\"\#a3bfb1\"\>contribs\))(\]\])(\<\/font\>)/g,'|<span style="color:#a3bfb1;">contribs)</span>]]');

        myContent = myContent.replace(/(\'\'\'\<small\>\[\[User talk\:Geoking66\|talk\]\])(\'\'\')(\<\/small\>)/g,'$1$3$2');

        myContent = myContent.replace(/(\[\[user\:CrazyInSane\|C\<small\>RAZY)(\]\])(\<\/small\>)/g,'$1$3$2');
        myContent = myContent.replace(/(\[\[Special\:Contributions\/CrazyInSane\|S\<small\>ANE)(\]\])(\<\/small\>)/g,'$1$3$2');

        myContent = myContent.replace(/(\'\'\')(\<span style\=\"font-family\:Century Gothic\; text-shadow\:1px 1px 3px \#999\;\"\>)(\[\[User\:Equazcion\|\<span style\=\"color\:\#008\;\"\>Equazcion\<\/span\>\]\] \<small\>\[\[User talk\:Equazcion\|\<sup\>\(\<span style\=\"color\:\#007BA7\"\>talk\<\/span\>\)\<\/sup\>\]\]\<\/small\>\'\'\' \d\d\:\d\d\, \d* \w* 20\d\d \(UTC\)\<\/span\>)/gi,'$2$1$3');

        myContent = myContent.replace(/(\|\<font color\=\"\w*\"\>ESP)(\]\])(\<\/font\>)/g,'$1$3$2');
        myContent = myContent.replace(/(\'\'\'\[\[User\:Voice of All\(MTG\)\|\<font color\=\"blue\"\>Voice\<\/font\>\<font color\=\"darkblue\"\> of \<\/font\>\<font color\=\"black\"\>All)(\]\]\'\'\')(\<\/font\>)/g,'$1$3$2');

        myContent = myContent.replace(/\'\'\' \[\[User\:Emilyzilch\|\<font color\=\#BA55D3\>Naahid بنت الغلان\]\] \'\'\'\<\/font\>/g,'\'\'\' [[User:Emilyzilch|<font color=#BA55D3>Naahid بنت الغلان</font>]] \'\'\'');
        myContent = myContent.replace(/\<sup\>\<small\>\[\[User_Talk\:Emilyzilch\|\<font color\=\#BA55D3\>Click to talk\]\]\<\/sup\>\<\/small\>/g,'<sup><small>[[User_Talk:Emilyzilch|<font color=#BA55D3>Click to talk</font>]]</small></sup>');

        myContent = myContent.replace(/(\'\'\[\[User\:Yoursvivek\|\<font color\=\#796CF4\>Vivek)(\]\]\'\')(\<\/font\>)/g,'$1$3$2');
        myContent = myContent.replace(/\<sup\>\<small\>\[\[User_Talk\:Yoursvivek\|\<font color\=\#799AF3\>Talk\!\!\]\]\<\/sup\>\<\/small\>\<\/font\>/g,'<sup><small>[[User_Talk:Yoursvivek|<font color=#799AF3>Talk!!</font>]]</small></sup>');

        myContent = myContent.replace(/(\'\'\' \[\[User\:水の男の子\|\<font color\=\#[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]\>水の男の子)(\]\] \'\'\')(\<\/font\>)/g,'$1$3$2');
        myContent = myContent.replace(/(\'\'\' \[\[User\:Platyfishkeeper\|\<font color\=\#[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]\>Platyfishkeeper)(\]\] \'\'\')(\<\/font\>)/g,'$1$3$2');
        myContent = myContent.replace(/\<sup\>\<small\>\<font face\=\"Comic Sans MS\"\>\[\[User_Talk\:水の男の子\|\<font color\=\#008900\>chat\]\]\<\/sup\>\<\/small\>\<\/font\>/g,'<sup><small><font face="Comic Sans MS">[[User_Talk:水の男の子|<font color=#008900>chat</font>]]</font></small></sup>');
        myContent = myContent.replace(/\<sup\>\<small\>\<font face\=\"Comic Sans MS\"\>\[\[User_Talk\:水の男の子\|\<font color\=\#008900\>chat\]\]\<\/font\>\<\/sup\>\<\/small\>/g,'<sup><small><font face="Comic Sans MS">[[User_Talk:水の男の子|<font color=#008900>chat</font>]]</font></small></sup>');

        myContent = myContent.replace(/(\'\'\<small\>\[\[User talk\:Freechild \|talk\]\])(\'\')(\<\/small\>)/g,'$1$3$2');

        myContent = myContent.replace(/(\<small\>\<span style\=\"border\: 1px solid\"\>\[\[User\:LaNicoya\|\<span style\=\"background-color\:white\; color\:\#008800\"\>\&nbsp\;LaNicoya\&nbsp\;\]\]\[\[User talk\:LaNicoya\|\<span style\=\"background-color\:\#008800\; color\:white\"\>\&nbsp\;•Talk•\&nbsp\;\]\])(\<\/small\>)(\<\/span\>)/g,'$1$3$2');


//        myContent = myContent.replace(//g,'$1$3$2');


          if(document.getElementById('wpTextbox1').value != myContent) {
              myContent = myContent.replace(/\|\| *\'\'\'Total\'\'\' *\n/g,'|| Total\n');

              if(document.getElementById('wpTextbox1').value != myContent) {
                  document.getElementById('wpTextbox1').value=myContent;
                  document.getElementById('wpSummary').value='fix lint issues';
                  document.getElementById('wpMinoredit').checked = true;
              }
          }

    }
)}