国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Regex > 正文

將 html 轉成 ubb代碼的小腳本

2020-03-16 21:23:39
字體:
來源:轉載
供稿:網友
將 html 轉成 ubb代碼的小腳本,在學習UBB代碼的朋友可看下哦。
  1.  <script Language="JavaScript1.2">  
  2. //coded by windy_sk <windy_sk@126.com> 20031218 function html_trans(str) {  
  3.     str = str.replace(//r/g,"");  
  4.     str = str.replace(/on(load|click|dbclick|mouseover|mousedown|mouseup)="[^"]+"/ig,"");  
  5.     str = str.replace(/<script[^>]*?>([/w/W]*?)<//script>/ig,"");  
  6.       
  7.     str = str.replace(/<a[^>]+href="([^"]+)"[^>]*>(.*?)<//a>/ig,"/n$1/n");  
  8.       
  9.     str = str.replace(/<font[^>]+color=([^ >]+)[^>]*>(.*?)<//font>/ig,"/n[color=$1]$2[/color]/n");  
  10.       
  11.     str = str.replace(/<img[^>]+src="([^"]+)"[^>]*>/ig,"/n[img]$1[/img]/n");  
  12.       
  13.     str = str.replace(/<([//]?)b>/ig,"[$1b]");  
  14.     str = str.replace(/<([//]?)strong>/ig,"[$1b]");  
  15.     str = str.replace(/<([//]?)u>/ig,"[$1u]");  
  16.     str = str.replace(/<([//]?)i>/ig,"[$1i]");  
  17.       
  18.     str = str.replace(/ /g," ");  
  19.     str = str.replace(/&/g,"&");  
  20.     str = str.replace(/"/g,"/"");  
  21.     str = str.replace(/</g,"<");  
  22.     str = str.replace(/>/g,">");  
  23.       
  24.     str = str.replace(/ 
  25. /ig,"/n");  
  26.     str = str.replace(/<[^>]*?>/g,"");  
  27.     str = str.replace(//[url=([^/]]+)/]/n(/[img/]/1/[//img/])/n/[//url/]/g,"$2");  
  28.     str = str.replace(//n+/g,"/n");  
  29.       
  30.     return str;  
  31. }  
  32. <P>function trans(){  
  33.     var str = "";  
  34.     rtf.focus();  
  35.     rtf.document.body.innerHTML = "";  
  36.     rtf.document.execCommand("paste");  
  37.     str = rtf.document.body.innerHTML;  
  38.     if(str.length == 0) {  
  39.         alert("剪切版不存在超文本數據!");  
  40.         return "";  
  41.     }  
  42.     return html_trans(str);  
  43. }  
  44. </script> </P> 
  45. <P><textarea style="width:100%; height:200px" id="text" class="textarea" onbeforepaste="if(document.getElementById('x_paste').checked){window.clipboardData.setData('text',trans());this.focus();}"></textarea> 
  46.   
  47. <iframe scrolling="no" id="rtf" src="about:blank" MARGINHEIGHT="0" MARGINWIDTH="0" style="width:0px; height:0px;"></iframe>  
  48. <input type="button" value="轉換剪切版超文本數據" onclick="document.getElementById('text').value += trans()">  
  49. <input type="checkbox" id="x_paste"> <label for="x_paste">啟用超文本粘貼轉換</label>  
  50. <script>  
  51. rtf.document.designMode="On";  
  52. </script>  
  53. </P> 
上一篇:正則表達式 c#

下一篇:論壇UBB代碼 推薦

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴林左旗| 佛教| 大埔区| 靖宇县| 定边县| 民勤县| 永胜县| 灵石县| 睢宁县| 吴堡县| 永和县| 南华县| 滁州市| 柳河县| 嵊州市| 聂拉木县| 北辰区| 琼海市| 房山区| 梅州市| 南阳市| 赣榆县| 西宁市| 西充县| 普陀区| 松滋市| 昌江| 东方市| 屏东市| 龙海市| 正安县| 栾城县| 土默特右旗| 出国| 漾濞| 邵东县| 德阳市| 普安县| 房产| 崇明县| 齐齐哈尔市|