当前位置:编程学习 > JS >>

ubb转换成html 代码

function up(str){

  str = str.replace(/</ig,'<');
  str = str.replace(/>/ig,'>');
  str = str.replace(/n/ig,'<br />');
  str = str.replace(/[code](.+?)[/code]/ig, function($1, $2) {return phpcode($2);});

  str = str.replace(/[hr]/ig,'<hr />');
  str = str.replace(/[/(size|color|font|backcolor)]/ig,'</font>');
  str = str.replace(/[(sub|sup|u|i|strike|b|blockquote|li)]/ig,'<$1>');
  str = str.replace(/[/(sub|sup|u|i|strike|b|blockquote|li)]/ig,'</$1>');
  str = str.replace(/[/align]/ig,'</p>');
  str = str.replace(/[(/)?h([1-6])]/ig,'<$1h$2>');

  str = str.replace(/[align=(left|center|right|justify)]/ig,'<p align="$1">');
  str = str.replace(/[size=(d+?)]/ig,'<font size="$1">');
  str = str.replace(/[color=([^[<]+?)]/ig, '<font color="$1">');
  str = str.replace(/[backcolor=([^[<]+?)]/ig, '<font style="background-color:$1">');
  str = str.replace(/[font=([^[<]+?)]/ig, '<font face="$1">');
  str = str.replace(/[list=(a|A|1)](.+?)[/list]/ig,'<ol type="$1">$2</ol>');
  str = str.replace(/[(/)?list]/ig,'<$1ul>');

  str = str.replace(/[s:(d+)]/ig,function($1,$2){ return smilepath($2);});
  str = str.replace(/[img]([^[]*)[/img]/ig,'<img src="$1" border="0" />');
  str = str.replace(/[url=([^]]+)]([^[]+)[/url]/ig, '<a href="$1">'+'$2'+'</a>');
  str = str.replace(/[url]([^[]+)[/url]/ig, '<a href="$1">'+'$1'+'</a>');
  return str;
 }

 function ubbtohtml(){
  str = up(document.getElementById("ubbsource").value);
  document.getElementById("htmlresult").value=str;
 }

补充:网页制作,js教程 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,