怎样利用正则表达式把用URLEncode的字符串转换成正常的字符串函数

encode|函数|正则|转换|字符串

<script language=JavaScript RUNAT=SERVER>
// 利用正则表达式把用URLEncode的字符串转换成正常的字符串函数
function URLDecode(EncodeString)
{
  var lsRegExp = /\+/g;
  return unescape(String(EncodeString).replace(lsRegExp, " "));
}
</script>

使用例子:
<%
response.write Server.URLEncode("Hello World!") & "<br>"
response.write URLDecode(Server.URLEncode("Hello World!"))
%>

运行输出结果:
Hello+World%21
Hello World!

缺点:这个函数不支持中文。

时间: 2024-11-02 21:29:37

怎样利用正则表达式把用URLEncode的字符串转换成正常的字符串函数的相关文章

利用正则表达式把用URLEncode的字符串转换成正常的字符串函数

<script language=JavaScript RUNAT=SERVER>// 利用正则表达式把用URLEncode的字符串转换成正常的字符串函数function URLDecode(EncodeString) { var lsRegExp = /+/g; return unescape(String(EncodeString).replace(lsRegExp, " ")); }</script>使用例子:<%response.write Ser

js字符串转换成数字与数字转换成字符串的实现方法

 本篇文章主要是对js字符串转换成数字与数字转换成字符串的实现方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 js字符串转换成数字   将字符串转换成数字,得用到parseInt函数. parseInt(string) : 函数从string的开始解析,返回一个整数.     举例: parseInt('123') : 返回 123(int): parseInt('1234xxx') : 返回 1234(int):   如果解析不到数字,则将返回一个NaN的值,可以用isNa

字符编码-vc++编码问题!把十六进制字符串转换成文字!

问题描述 vc++编码问题!把十六进制字符串转换成文字! 假设我有一个cstring a=""1A 2B"" 如何转换成文字并赋值给另外一个cstring? 解决方案 char temp[100];char src[100];strncpy(src (LPCTSTR)a 100);for (int i = 0; i < (a.GetLength() + 1)/3; i++){ temp[i] = (char)(func(src[i * 3]) * 16 + f

PHP面试题之驼峰字符串转换成下划线样式例子

自己在看到这个问题的时候,想到的是用ASCII码来处理,没往万能的正则上去想.好吧,下面来看看答案: 答案1:  代码如下 复制代码 $str = 'OpenAPI'; $length = mb_strlen($str); $new = ''; for($i = 0; $i < $length; $i++) {  $num = ord($str[$i]);  $pre = ord($str[$i - 1]);  $new .= ($i != 0 && ($num >= 65 &

将字符串转换成gb2312或者utf-8编码的参数(js版)_javascript技巧

在很多时候,我们直接在url中传递中文参数时,读到的中文都是乱码,那么我们应该怎么将这些参数转换呢? 下面我们来介绍一下方法 1.我们新建一个 UrlEncode.js 然后将下面的代码拷贝进去 复制代码 代码如下: //JS版的Server.UrlEncode编码函数 String.prototype.UrlEncodeGB2312 = function () { var str = this; str = str.replace(/./g, function (sHex) { window.

怎么把一串字符串转换成Unicode

问题描述 怎么把一串字符串转换成Unicode只转换汉字不转换字母和数字.例如小张zzz123只把小张转换了zzz123不转换. 解决方案 解决方案二:同问啊解决方案三:遍历吧.解决方案四:你是问C++吗?这在C#里面根本不会问这样的问题,因为C#里面的字符串都是Unicode的,不需要转换.解决方案五:privatestringCapText(Matchm){byte[]bs=Encoding.Default.GetBytes(m.ToString());strings=Encoding.Un

js 字符串转换成数字的三种方法_javascript技巧

方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN(Not a Number). 一些示例如下: 复制代码 代码如下: parseInt("1234blue");   //returns   1234parseInt("0xA");  

js字符串转换成数字方法

isNaN   方法   |   parseInt   方法   |   String   对象 应用于:   Global   对象 要求 版本   1 返回由字符串转换得到的浮点数. parseFloat(numString) 必选项   numString   参数是包含浮点数的字符串. 说明 parseFloat   方法返回与   numString   中保存的数相等的数字表示.如果   numString   的前缀不能解释为浮点数,则返回   NaN   (而不是数字). par

asp.net.想要实现一个文字字符串转换成MP3和wav格式的语音

问题描述 asp.net.想要实现一个文字字符串转换成MP3和wav格式的语音 2C 文字字符串转换成MP3和wav格式的语音文件并且存入数据库,请问如何实现.需要转换成音频文件后可以读出文字内容 解决方案 你需要一个与字符对应的音频库,就像电子琴.比如1对应声音多,2对应声音来,3对应声音咪--,还有长音,短音,4分,8分等等,当你输入一个字符串时,找到跟他对应的声音,就能实现准确的转换了.