html转换成ubb 函数

function pattern(str){
   //str = str.replace(/(rn|n|r)/ig, '');
   str = str.replace(/<br[^>]*>/ig,'n');
   str = str.replace(/<p[^>/]*/>/ig,'n');
   //str = str.replace(/[code](.+?)[/code]/ig, function($1, $2) {return phpcode($2);}); 
   str = str.replace(/son[w]{3,16}s?=s*(['"]).+?1/ig,'');

   str = str.replace(/<hr[^>]*>/ig,'[hr]');
   str = str.replace(/<(sub|sup|u|strike|b|i|pre)>/ig,'[$1]');
   str = str.replace(/</(sub|sup|u|strike|b|i|pre)>/ig,'[/$1]');
   str = str.replace(/<(/)?strong>/ig,'[$1b]');
   str = str.replace(/<(/)?em>/ig,'[$1i]');
   str = str.replace(/<(/)?blockquote([^>]*)>/ig,'[$1blockquote]');

   str = str.replace(/<img[^>]*smile="(d+)"[^>]*>/ig,'[s:$1]');
   str = str.replace(/<img[^>]*src=['"s]*([^s'"]+)[^>]*>/ig,'[img]'+'$1'+'[/img]');
   str = str.replace(/<a[^>]*href=['"s]*([^s'"]*)[^>]*>(.+?)</a>/ig,'[url=$1]'+'$2'+'[/url]');
   //str = str.replace(/<h([1-6]+)([^>]*)>(.*?)</h1>/ig,function($1,$2,$3,$4){return h($3,$4,$2);});

   str = str.replace(/<[^>]*?>/ig, '');
   str = str.replace(/&amp;/ig, '&');
   str = str.replace(/&lt;/ig, '<');
   str = str.replace(/&gt;/ig, '>');

   return str;
  }
 function htmltoubb(){
  str = pattern(document.getElementById("htmlsource").value);
  document.getElementById("ubbresult").value=str;
 }

时间: 2024-09-24 08:15:56

html转换成ubb 函数的相关文章

php ubb转换成html,html转换成ubb代码

php ubb转换成html,html转换成ubb代码 function htmlToUBB($str) {  $str = preg_replace("/<img[^>]+src="([^"]+)"[^>]*>/i","[img]$1[/img]",$str);  $str = preg_replace("/<embed[^>]+src="([^"]+)"[^

html转换成UBB代码

html转换成UBB代码 Function Html2Ubb(str)  If Str<>"" And Not IsNull(Str) Then   Dim re,tmpstr   Set re=new RegExp   re.IgnoreCase =True   re.Global=True   re.Pattern = "(<STRONG>)":Str = re.Replace(Str,"<b>")   r

php中字符串转换成数组函数explode(),implode()

行看看这两个函数 implode 函数: 使用函数 implode 将数组转换为字符串 explode 函数: 使用函数 explode 将字符串转换成数组 例1. 今天在php论坛中看到以为朋友发了一个帖子请教php如何把字符串转换成数组;作为php程序员的新一第一反应是联想到explode(),implode()这两个函数.新一也是用里面的函数进行转换成数组的. con[1]=28&selt[1]=1&con[2]=29&selt[2]=4&con[3]=26&

将3个JS 函数转换成C# 函数!!大神帮帮忙!!!

问题描述 functionbin216(s){vari,l,o="",n;s+="";b="";for(i=0,l=s.length;i<l;i++){b=s.charCodeAt(i);n=b.toString(16);o+=n.length<2?"0"+n:n;}returno;};varBase32=newfunction(){vardelta=0x9E3779B8;functionlongArrayToSt

ASP 英文转换成大小写函数LCase UCase

  在ASP UCase函数用于将字符串转换为大写.该UCase函数字符串参数可以是任何有效的字符串. 所有作为参数传递的字符串UCase小写字母转换为大写,而所有大写字母和特殊字符保持不变. 考虑下面的ASP代码: <% sMyString = "111cn.net" sUpperCaseString = LCase(sMyString) Response.Write(sUpperCaseString) %> 输出为111CN.CN ASP LCase 在ASP LCas

C++函数转换成C#函数

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; namespace K100Dll {     [StructLayout(LayoutKind.Sequential)]     public class PackageK100Dll     {         /// <summary>    

php把时间戳转换成多少时间之前函数的实例_php实例

如下所示: function wordTime($time) { $time = (int) substr($time, 0, 10); $int = time() - $time; $str = ''; if ($int <= 2){ $str = sprintf('刚刚', $int); }elseif ($int < 60){ $str = sprintf('%d秒前', $int); }elseif ($int < 3600){ $str = sprintf('%d分钟前', f

unicode编码转换:PHP将汉字转换成Unicode编码的函数

这是一个将汉字转换成Unicode编码的PHP函数,支持GBK和UTF8编码.function uni_decode ($uncode){$word = json_decode(preg_replace_callback('/(\d{5});/', create_function('$dec', 'return \'\\u\'.dechex($dec[1]);'), '"'.$uncode.'"'));return $word;}对 Unicode 转换为汉字function uni_

把普通字符串转换成二进制字符串的函数写出来了,和大家分享一下。

二进制|函数|转换|字符串 '普通字符串转换成二进制字符串函数Function Str2Bin(String)  Dim i, tmpbin  For i=1 to strLength(String)    tmpbin = tmpbin & ChrB(Asc(Mid(String,I,1)))  Next  Str2Bin = tmpbinEnd Function '以下函数来自ChinaASP,计算字符串的真正字节数(支持中文)Function strLength(str)   If (le