Jump to content

User:WOSlinkerBot/linttask22.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(/\#\{\{User\:Sukh17\/Color\|X\=1\}\}/g,'#436EEE');

        myContent = myContent.replace(/(\<font )\n(color\=[\#\d\w\"]*\>)/g,'$1$2');

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

        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9])\"?\>\<b\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/b\>\<\/font\>/gi,'$2<b style="color:$1;">$3</b>$4');
        myContent = myContent.replace(/\<font color\=\"? *(\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>\<b\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/b\>\<\/font\>/gi,'$2<b style="color:$1;">$3</b>$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|dimgray|silver|cyan|darkblue|darkgreen|darkred|darkorange|Indigo|MidnightBlue|SteelBlue|royalblue|LightSeaGreen|OliveDrab|forestgreen|mediumseagreen|lightgreen|tan|cornflowerblue|dodgerblue|lightblue|cadetblue|mediumslateblue|darkgray|darkslategray)\"?\>\<b\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/b\>\<\/font\>/gi,'$2<b style="color:$1;">$3</b>$4');
        myContent = myContent.replace(/\<font color\=\"?([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\"?\>\<b\>(\[\[[^\|\]]*\|)([^\]]*)(\]\])\<\/b\>\<\/font\>/gi,'$2<b style="color:#$1;">$3</b>$4');

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

        //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 style="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 style\=\"color\: \#082567\"\>\[\[User talk\:Husond\|nd\]\]\<\/font\>/g,'[[User talk:Husond|<font style="color: #082567">nd</font>]]');
        myContent = myContent.replace(/\<font color\=\"(\w*)\" size\=\"1px\"\>\[\[User talk\:Chantoke\|talk\]\]\<\/font\>/g,'[[User talk:Chantoke|<span style="color:$1;font-size:x-small;">talk</span>]]');
        myContent = myContent.replace(/\<FONT FACE\=\"Benguiat Bk BT\"   Color\=\"\#\#003399\"\>\[\[User\:([^\|\]]*)\|([^\|\]]*)\]\]\<\/FONT\>/g,'[[User:$1|<FONT FACE="Benguiat Bk BT"   Color="##003399">$2</FONT>]]');
        myContent = myContent.replace(/\<FONT FACE\=\"Benguiat Bk BT\" Color\=\"	\#254117\"\>\[\[User talk\:([^\|\]]*)\|([^\|\]]*)\]\]\<\/FONT\>/g,'[[User talk:$1|<FONT FACE="Benguiat Bk BT" Color="	#254117">$2</FONT>]]');

        myContent = myContent.replace(/\<font face\=\"Bradley Hand ITC\"\>\[\[User\:CAPTAIN RAJU\|\'\'\'CAPTAIN RAJU\'\'\'\]\]\<\/font\>/g,'<span style="font-family:Bradley Hand ITC;">[[User:CAPTAIN RAJU|\'\'\'CAPTAIN RAJU\'\'\']]</span>');
        myContent = myContent.replace(/\<font color\=\"oceanblue\"\>\[\[User\:Warko\|(\w*)\]\]\<\/font\>/g,'[[User:Warko|<font color="oceanblue">$1</font>]]');
        myContent = myContent.replace(/\<sup\> \<font color\=\"orange\"\>\[\[User_talk\:Bratsche\|\(talk\) \]\]\<\/sup\>\<\/font color\>/g,' [[User_talk:Bratsche|<sup style="color:orange;">(talk) </sup>]]');
        myContent = myContent.replace(/\[\[User\:Merovingian\|\<font color\=\"green\"\>\<big\>R\<\/big\>yan\!\]\]\<\/font\>/g,'[[User:Merovingian|<font color="green"><big>R</big>yan!</font>]]');
        myContent = myContent.replace(/\<font style\=\"border\: solid 2px orange\; background-color\:\#991199\" color\=\"white\"\>\[\[User\:\(chubbstar\)\|\(chubbstar\)\]\]\<\/font\>/g,'[[User:(chubbstar)|<span style="border: solid 2px orange; background-color:#991199;color:white;">(chubbstar)</span>]]');
        myContent = myContent.replace(/\<font color\=\"copper\"\>\[\[User\:OAS\|OAS\]\]\<\/font\>/g,'[[User:OAS|<font color="copper">OAS</font>]]');
        myContent = myContent.replace(/\<font color\=\'(\#[0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F])\'\>\[\[([^\|\]]*)\|([^\|\]]*)\]\]\<\/font\>/g,'[[User talk:$2|<span style="color:$1;">$3</span>]]');
        myContent = myContent.replace(/\<font face\=\"Papyrus\" color\=\"green\" size\=\"2\"\>\[\[User\:Sabri76\|\'\'\'Sabri76\'\'\'\'\]\]\<\/font\>/g,'[[User:Sabri76|<span style="font-family:Papyrus;color:green;font-size:small;">\'\'\'Sabri76\'\'\'\'</span>]]');
        myContent = myContent.replace(/\<font color\=\"646060\#\"\>\[\[User\:Adrian Lamo\|A\]\]\<\/font\>/g,'[[User:Adrian Lamo|<font color="646060#">A</font>]]');
        myContent = myContent.replace(/\<font color\=\"\#ppccpp\"\>\[\[User\:DrChrissy\|DrChrissy\]\]\<\/font\>/g,'[[User:DrChrissy|<font color="#ppccpp">DrChrissy</font>]]');
        myContent = myContent.replace(/\<font color\=\"red\"\>\[\[User talk\:Lesfer\|\<big\>\&\#9742\;\<\/big\>\]\]\<\/font color\>/g,'[[User talk:Lesfer|<big style="color:red;">&#9742;</big>]]');
        myContent = myContent.replace(/(\'\'\')(\<font color\=\"800080\"\>)(\[\[User\:Transity\|Transity\]\]\'\'\')/g,'$2$1$3');
        myContent = myContent.replace(/\<font face\=\"Arial\" style\=\"background\: \#ffffff\; font-weight\: bold\; text-decoration\: none\;\" color\=\"\#000000\"\>\[\[user\:stickguy\|stickguy \(\:\^›\)\&mdash\;\]\]\<\/font\>/g,'[[user:stickguy|<span style="font-family:Arial;background: #ffffff; font-weight: bold; text-decoration: none;color:#000000;">stickguy (:^›)&mdash;</span>]]');
        myContent = myContent.replace(/\<font face\=\"Edwardian Script ITC\" color\=\"\#99ccfff\" size\=\"(\d)\"\>\[\[User\:Travisthurston\|([\w ]*)\]\]\<\/font\>/g,'[[User:Travisthurston|<font face="Edwardian Script ITC" color="#99ccfff" size="$1">$2</font>]]');
        myContent = myContent.replace(/\<font face\=\"arial\" color\=\"\#99ccfff\"\>\[\[User\:Travisthurston\|([\w ]*)\]\]\<\/font\>/g,'[[User:Travisthurston|<font face="arial" color="#99ccfff">$1</font>]]');
        myContent = myContent.replace(/\<font color\=\"black\" face\=\"Verdana\" size\=\"1\"\>\[\[user\:RZ heretic\|\<u\>RZ heretic\<\/u\>\]\]\<\/font\>/g,'[[user:RZ heretic|<u style="color:black;font-family:Verdana;font-size:x-small;">RZ heretic</u>]]');
        myContent = myContent.replace(/\<sup\>\<font color\=blue\>\[\[user_talk\:Jtdirl\|\(caint\)\]\]\<\/sup\>\<\/font\>/g,'[[user_talk:Jtdirl|<sup style="color:blue;">(caint)</sup>]]');
        myContent = myContent.replace(/\<font color\=\"green\"\>\[\[User\:Shauri\|(\w*)\]\]\<\/font color\>/g,'[[User:Shauri|<span style="color:green;">$1</span>]]');
        myContent = myContent.replace(/\<font color\=\"peach\"\>\[\[User_talk\:Shauri\|smile\!\]\]\<\/font color\>/g,'[[User_talk:Shauri|<font color="peach">smile!</font color>]]');
        myContent = myContent.replace(/\<font face\=\"georgia\, times\, times roman\" color\=\"\#990000\" size\=\"-3\"\>\[\[User\:Pleather \| P L E A T H E R \]\]\<\/font\>/g,'[[User:Pleather |<span style="font-family:georgia, times, times roman;color:#990000;font-size:x-small;"> P L E A T H E R </span>]]');

        //myContent = myContent.replace(/\<font color\=\"002bb8\"\>(\[\{\{SERVER\}\}\/[^\] ]*) ([^\]]*)\]\<\/font\>/g,'$1 <span style="color:#002bb8;">$2</span>]');
        //myContent = myContent.replace(/\<font color\=\"002bb8\"\>(\[\{\{fullurl\:Special\:Log\|type\=[^\] ]*) ([^\]]*)\]\<\/font\>/g,'$1 <span style="color:#002bb8;">$2</span>]');
        //myContent = myContent.replace(/\<font color\=002BB8\>\[\{\{fullurl\:user talk\:freakofnurture\|action\=edit\&section\=new\}\} talk\]\<\/font\>/g,'[{{fullurl:user talk:freakofnurture|action=edit&section=new}} <span style="color:#002BB8;">talk</span>]');
        //myContent = myContent.replace(/\<font color\=\"002bb8\"\>(\[\{\{fullurl\:Special[^\] ]*) ([^\]]*)\]\<\/font\>/g,'$1 <span style="color:#002bb8;">$2</span>]');
        //myContent = myContent.replace(/\<font color\=\"002bb8\"\>(\[http[^\] ]*) ([^\]]*)\]\<\/font\>/g,'$1 <span style="color:#002bb8;">$2</span>]');

        //myContent = myContent.replace(/\[\[Special\:Contributions\/Tbhotch\|\<font color\=\"\#006600\"\>\(ↄ\)\]\]\,/g,'[[Special:Contributions/Tbhotch|<font color="#006600">(ↄ)</font>]],');
        //myContent = myContent.replace(/\<font color\=\"\#000090\"\>\[\[User talk\:Raaggio\|\<small\>\(talk\)\<\/small\>\]\]\'\'\'\'\'\<\/font\>/g,'[[User talk:Raaggio|<small style="color:#000090;">(talk)</small>]]\'\'\'\'\'</font>');
        //myContent = myContent.replace(/(\<font color\=\"\#008000\"\>)(\'\'\'\'\')(\[\[User\:Raaggio)/g,'$2$1$3');
        //myContent = myContent.replace(/\<font color\=\"green\"\>\[\[User\:Cyberdog958\|\'\'cyberdog\'\'\<\/font\>\<font color\=\"orange\"\>\'\'\'958\'\'\'\<\/font\>\]\]/g,'[[User:Cyberdog958|<span style="color:green;">\'\'cyberdog\'\'</span><span style="color:orange;">\'\'\'958\'\'\'</span>]]');
        //myContent = myContent.replace(/\<sup\>\[\[User talk\:Cyberdog958\|\<font color\=\"green\"\>Talk\]\]\<\/font\>\<\/sup\>/g,'[[User talk:Cyberdog958|<sup style="color:green;">Talk</sup>]]');
        myContent = myContent.replace(/\<font face\=\"sprint SF\" color\=\"\#66CCFF\" size\=\"larger\"\>\[\[User\:AL2TB\|AL2TB\]\]\<\/font\>/g,'[[User:AL2TB|<font face="sprint SF" color="#66CCFF" size="larger">AL2TB</font>]]');
        myContent = myContent.replace(/\<font color\=\"\#669900\"\>\[\[User_talk\:Paul Tracy\|talk\]\]\<\/sub\>\<\/font\>/g,'[[User_talk:Paul Tracy|<span style="color:#669900;">talk</span>]]</sub>');
        myContent = myContent.replace(/\<font color\=\"peach\"\>\[\[User_talk\:Shauri\|([\w\!]*)\]\]\<\/font color\>/g,'[[User_talk:Shauri|<font color="peach">$1</font color>]]');
        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])\" style\=\"text-decoration\: none\"\>\[\[([^\|]*)\|([^\]]*)\]\]\<\/font\>/g,'[[$2|<span style="color:$1;text-decoration:none;">$3</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\=\"green\"  style\=\"font-size\: 70\%\"\>\[\[\:ml:User talk\:Praveenp\|talk\]\]\<\/font\>/g,'[[:ml:User talk:Praveenp|<span style="color:green;font-size: 70%">talk</span>]]');
        myContent = myContent.replace(/\<font face\=\"Ancestory SF\" size\=\"4\" color\=\"purple\"\>\[\[User\:Atlantis Hawk\|Atlantis Hawk\]\]\<\/font\>/g,'[[User:Atlantis Hawk|<span style="font-family:Ancestory SF;font-size:large;color:purple;">Atlantis Hawk</span>]]');
        myContent = myContent.replace(/\<sup\>\<font style\=\"background\: \#0000\" face\=\"Ariel\" color\=\"\#00AA00\"\>\[\[User_talk\:FelineFanatic3\|talk\]\]\<\/font\>\<\/sup\>/g,'[[User_talk:FelineFanatic3|<sup style="background:#0000;font-family:Ariel;color:#00AA00;">talk</sup>]]');
        myContent = myContent.replace(/\<sup\>\<font style\=\"background\: \#0000\" face\=\"Ariel\" color\=\"\#00AA00\"\>\[\[Talk\:Oscarthecat\|talk\]\]\<\/font\>\<\/sup\>/g,'[[Talk:Oscarthecat|<sup style="background:#0000;font-family:Ariel;color:#00AA00;">talk</sup>]]');
        myContent = myContent.replace(/\<font face\=\"Papyrus\" size\=\"3\" color\=\"\#800080\"\>\[\[User\:Liz\|\'\'\'\'\'L\'\'\'\'\'iz\]\]\<\/font\>/g,'[[User:Liz|<span style="font-family:Papyrus;font-size:medium;color=#800080;">\'\'\'\'\'L\'\'\'\'\'iz</span>]]');
        myContent = myContent.replace(/\<font face\=\"([\w ]*)\" size\=\"4\" color\=\"\#800080\"\>\[\[User\:Liz\|\'\'\'\'\'L\'\'\'\'\'iz\]\]\<\/font\>/g,'[[User:Liz|<span style="font-family:$1;font-size:large;color:#800080;">\'\'\'\'\'L\'\'\'\'\'iz</span>]]');
        myContent = myContent.replace(/\<font color\=\"Green\"\>\[\[(Portal\:Ukraine\/[\w\d -]*)\]\]\<\/font color\>/g,'[[$1|<span style="color:Green;">$1</span>]]');
        myContent = myContent.replace(/\<b\>\<font face\=\"Verdana\" size\=\"4\" color\=\"\#FF0000\"\>\[\[User\:Haza-w\|haz\]\]\<\/font\>\<\/b\>/g,'[[User:Haza-w|<b style="font-family:Verdana;font-size:large;color:#FF0000;">haz</b>]]');
        myContent = myContent.replace(/\<font color\=\"FF000000\"\>(\[\[User\:فيصل\|)(\'\'\'Faisal \'\'\')(\]\])\<\/font\>/g,'$1<span style="color:#FF0000;">$2</span>$3');
        myContent = myContent.replace(/\<sup\>\<font color\=\"\#774400\" size\=\"1\" style\=\"padding\:1px\;border\:1px \#996600dotted\;background-color\:\#FFFF99\"\>\[\[User talk\:Levine2112\|([^\]]*)\]\]\<\/font\>\<\/sup\>/g,'[[User talk:Levine2112|<sup style="color:#774400;font-size:x-small;padding:1px;border:1px #996600dotted;background-color:#FFFF99">$1</sup>]]');
        myContent = myContent.replace(/\<sup\>\<font color\=\"\#774400\" size\=\"1\" style\=\"padding\:1px\;border\:1px \#996600 dotted\;background-color\:\#FFFF99\"\>\[\[User talk\:Levine2112\|([^\]]*)\]\]\<\/font\>\<\/sup\>/g,'[[User talk:Levine2112|<sup style="color:#774400;font-size:x-small;padding:1px;border:1px #996600 dotted;background-color:#FFFF99">$1</sup>]]');
        myContent = myContent.replace(/\<sup\>\<font color\=\"\#774400\" size\=\"1\" style\=\"padding\:1px\;border\:1px \#996600 dotted\;background\:\#FFFF99\"\>\[\[User talk\:Levine2112\|([^\]]*)\]\]\<\/font\>\<\/sup\>/g,'[[User talk:Levine2112|<sup style="color:#774400;font-size:x-small;padding:1px;border:1px #996600 dotted;background:#FFFF99">$1</sup>]]');
        myContent = myContent.replace(/\<font color\=\"\#99000\"\>\[\[User\:Sophrosune\|Sophrosune\]\]\<\/font\>\<font color\=\"\#550000\"\>\&nbsp\;\[\[User talk\:Sophrosune\|\(talk\)\]\]\<\/font\>/g,'[[User:Sophrosune|<font color="#99000">Sophrosune</font>]]&nbsp;[[User talk:Sophrosune|<span style="color:#550000;">(talk)</span>]]');
        myContent = myContent.replace(/\<font color\=\#000080 face\=times new roman\>\[\[User\:Donmega60645\|Don\]\]\<\/FONT\>/g,'[[User:Donmega60645|<span style="color:#000080;font-family:times new roman;">Don</span>]]');
        myContent = myContent.replace(/\<FONT COLOR\=\#0000CD FACE\=VERDANA \>\<sup\>\[\[User_Talk\:Donmega60645\|\<b\>MEGĂ\<\/b\>\]\]\<\/sup\>\<\/font\>/g,'<sup>[[User_Talk:Donmega60645|<b style="color:#0000CD;font-family:VERDANA;">MEGĂ</b>]]</sup>');
        myContent = myContent.replace(/\<FONT COLOR\=\#000080 FACE\=TIMES NEW ROMAN\>\<sup\>\[\[User_Talk\:Donmega60645\|\<b\>Talk\<\/b\>\]\]\<\/sup\>\<\/font\>/g,'<sup>[[User_Talk:Donmega60645|<b style="color:#000080;font-family:TIMES NEW ROMAN;">Talk</b>]]</sup>');
        myContent = myContent.replace(/\<font color\=\#7fffd4\>\[\[User\:V\. Molotov\|V\]\]\'\'\'\<font color\=\#40e0d0\>\[\[Wikipedia\:Esperanza\|\/\]\]\'\'\'\<font color\=\#48d1cc\>\[\[User_talk\:V\. Molotov\|M\]\]\'\'\'\<\/font\>\<\/font\>\<\/font\>/g,'[[User:V. Molotov|<span style="color:#7fffd4;">V</span>]]\'\'\'[[Wikipedia:Esperanza|<span style="color:#40e0d0;">/</span>]]\'\'\'[[User_talk:V. Molotov|<span style="color:#48d1cc;">M</span>]]');
        myContent = myContent.replace(/\<font style\=\"color\:\#00F\;\"\>\[\[User\:Scalene\/Esperanza\|Є\]\]\<\/font\>/g,'[[User:Scalene/Esperanza|<span style="color:#00F;">Є</span>]]');
        myContent = myContent.replace(/\<font color\=\"(\w*)\" style\=\"BACKGROUND-COLOR\: \#([0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f])\"\>\[\[User\:Gaurav Pruthi\|Gaurav Pruthi\]\]\<\/font\>/g,'[[User:Gaurav Pruthi|<span style="color:$1;BACKGROUND-COLOR: #$2">Gaurav Pruthi</span>]]');
        myContent = myContent.replace(/\<sup\>\<font color\=\"\#([0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F])\" style\=\"BACKGROUND-COLOR\: \#ffcc99\"\>\[\[User_talk\:Gaurav Pruthi\|talk\]\]\<\/font\>\<\/sup\>/g,'[[User_talk:Gaurav Pruthi|<sup style="color:#$1;BACKGROUND-COLOR: #ffcc99">talk</sup>]]');
        myContent = myContent.replace(/\<font color\=\"blue\"\> \<sup\>\[\[User talk\:Arilang1234\|\'\'talk\'\'\]\]\<\/sup\>\<\/font\>/g,' [[User talk:Arilang1234|<sup style="color:blue;">\'\'talk\'\'</sup>]]');
        myContent = myContent.replace(/(\[\[User\:Arilang1234\|\<)font( style\=\"color\:white\;background\:\#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9]\;\"\> *Arilang *\<\/)font(\>\]\])/gi,'$1span$2span$3');

        myContent = myContent.replace(/\<font (style\=\"color\:green\; font-weight\:bold\; font-style\:italic\;\"\>)(\[\[User\:Jujutsuan\|)(Jujutsuan)\]\]\<\/font\>/g,'$2<span $1$3</span>]]');
        myContent = myContent.replace(/\<font color\=\"orange\"\>\[\[User\:Obtund\|Obtund\<\/font\>\]\]/g,'[[User:Obtund|<span style="color:orange;">Obtund</span>]]');

        myContent = myContent.replace(/\<font style\=\"background\: *green\" face\=\"Arial\" color\=\"\#FFFFFF\"\>\[\[User talk\:Ardenn\|Ardenn\]\]\<\/font\>/g,'[[User talk:Ardenn|<span style="background:green;font-family:Arial;color:#FFFFFF;">Ardenn</span>]]');
        myContent = myContent.replace(/\<font color\=\"green\"\> \[\[User\:Nescio\|Nomen Nescio\]\]\<\/font\>/g,' [[User:Nescio|<span style="color:green;">Nomen Nescio</span>]]');
        myContent = myContent.replace(/\<font style\=\"color\:\#cc1100\"\>\[\[User\:Thetruthbelow\|Matt B\.\]\]\<\/font\>/g,'[[User:Thetruthbelow|<span style="color:#cc1100">Matt B.</span>]]');
        myContent = myContent.replace(/\<font style\=\"background\:\#cc1100\" color\=\"white\"\>\[\[User talk\:Thetruthbelow\|Thetruthbelow\]\]\<\/font\>/g,'[[User talk:Thetruthbelow|<span style="background:#cc1100;color:white;">Thetruthbelow</span>]]');
        myContent = myContent.replace(/\<font style\=\"background\:\#cc1100\" color\=\"white\"\>\[\[User\:Thetruthbelow\|Thetruthbelow\]\]\<\/font\>/g,'[[User:Thetruthbelow|<span style="background:#cc1100;color:white;">Thetruthbelow</span>]]');

        myContent = myContent.replace(/\<font color\=\"green\" face\=\"Papyrus\"\>\[\[Redmarkviolinist\]\]\<\/font\>/g,'[[User:Redmarkviolinist|<span style="color:green;font-family:Papyrus;">Redmarkviolinist</span>]]');

//        myContent = myContent.replace(//g,'');


        if(document.getElementById('wpTextbox1').value != myContent) {
             var todomatches = myContent.match(/\]\]\<\/font\>/gi); 
             var extranote = '';
              if (todomatches) { if (todomatches.length > 0 ) { extranote = ' (some lint still left)'; } }

             document.getElementById('wpTextbox1').value=myContent;
             //document.getElementById('wpSummary').value='Fix font tag [[Special:LintErrors/tidy-font-bug|lint errors]]'+extranote;
             document.getElementById('wpSummary').value='Fix font tag [[Special:LintErrors/tidy-font-bug|lint errors]]';
             document.getElementById('wpMinoredit').checked = true;
        }
    }
)}