js/tinymce/plugins/bbcode/plugin.js
function (s) {
          s = Tools.trim(s);

          function rep(re, str) {
            s = s.replace(re, str);
          }

          // example: [b] to <strong>
          rep(/\n/gi, "<br />");
          rep(/\[b\]/gi, "<strong>");
          rep(/\[\/b\]/gi, "</strong>");
          rep(/\[i\]/gi, "<em>");
          rep(/\[\/i\]/gi, "</em>");
          rep(/\[u\]/gi, "<u>");
          rep(/\[\/u\]/gi, "</u>");
          rep(/\[url=([^\]]+)\](.*?)\[\/url\]/gi, "<a href=\"$1\">$2</a>");
          rep(/\[url\](.*?)\[\/url\]/gi, "<a href=\"$1\">$1</a>");
          rep(/\[img\](.*?)\[\/img\]/gi, "<img src=\"$1\" />");
          rep(/\[color=(.*?)\](.*?)\[\/color\]/gi, "<font color=\"$1\">$2</font>");
          rep(/\[code\](.*?)\[\/code\]/gi, "<span class=\"codeStyle\">$1</span>&nbsp;");
          rep(/\[quote.*?\](.*?)\[\/quote\]/gi, "<span class=\"quoteStyle\">$1</span>&nbsp;");

          return s;
        }
function (s) {
          s = Tools.trim(s);

          function rep(re, str) {
            s = s.replace(re, str);
          }

          // example: [b] to <strong>
          rep(/\n/gi, "<br />");
          rep(/\[b\]/gi, "<strong>");
          rep(/\[\/b\]/gi, "</strong>");
          rep(/\[i\]/gi, "<em>");
          rep(/\[\/i\]/gi, "</em>");
          rep(/\[u\]/gi, "<u>");
          rep(/\[\/u\]/gi, "</u>");
          rep(/\[url=([^\]]+)\](.*?)\[\/url\]/gi, "<a href=\"$1\">$2</a>");
          rep(/\[url\](.*?)\[\/url\]/gi, "<a href=\"$1\">$1</a>");
          rep(/\[img\](.*?)\[\/img\]/gi, "<img src=\"$1\" />");
          rep(/\[color=(.*?)\](.*?)\[\/color\]/gi, "<font color=\"$1\">$2</font>");
          rep(/\[code\](.*?)\[\/code\]/gi, "<span class=\"codeStyle\">$1</span>&nbsp;");
          rep(/\[quote.*?\](.*?)\[\/quote\]/gi, "<span class=\"quoteStyle\">$1</span>&nbsp;");

          return s;
        }
function ( s ) { s = Tools . trim ( s ) ; function rep ( re , str ) { s = s . replace ( re , str ) ; } // example: [b] to <strong> rep ( / \n / gi , "<br />" ) ; rep ( / \[b\] / gi , "<strong>" ) ; rep ( / \[\/b\] / gi , "</strong>" ) ; rep ( / \[i\] / gi , "<em>" ) ; rep ( / \[\/i\] / gi , "</em>" ) ; rep ( / \[u\] / gi , "<u>" ) ; rep ( / \[\/u\] / gi , "</u>" ) ; rep ( / \[url=([^\]]+)\](.*?)\[\/url\] / gi , "<a href=\"$1\">$2</a>" ) ; rep ( / \[url\](.*?)\[\/url\] / gi , "<a href=\"$1\">$1</a>" ) ; rep ( / \[img\](.*?)\[\/img\] / gi , "<img src=\"$1\" />" ) ; rep ( / \[color=(.*?)\](.*?)\[\/color\] / gi , "<font color=\"$1\">$2</font>" ) ; rep ( / \[code\](.*?)\[\/code\] / gi , "<span class=\"codeStyle\">$1</span>&nbsp;" ) ; rep ( / \[quote.*?\](.*?)\[\/quote\] / gi , "<span class=\"quoteStyle\">$1</span>&nbsp;" ) ; return s ; }
BBCode -> HTML from PunBB dialect
BBCode - > HTML from PunBB dialect