replace用法

来源:百度知道 编辑:UC知道 时间:2024/06/01 10:50:45
unHtml1=replace(unHtml1,"<p>",chr(13))
unHtml1=replace(unHtml1,"<br>",chr(13))
unHtml1=replace(unHtml1,"<","<")
unHtml1=replace(unHtml1,">",">")
unHtml1=replace(unHtml1,chr(34),""")
unHtml1=replace(unHtml1,chr(13),"<br>")
unHtml1=replace(unHtml1,chr(10),"")
unHtml1=replace(unHtml1,chr(32)," ")
我知道replace的基本用法 但是replace(unHtml1,"<br>",chr(13))这样的里面有chr(13)这样我就不理解了 希望高手解答

你是说在MYSQL 还是在PHP
里面
MYSQL
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
update 表名 set 字段1=replace(字段1,'2','3')

replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。。为了帮助大家更好的理解,下面举个简单例子说明一下
Js代码
<script language="javascript">
var stringObj="终古人民共和国,终古人民";
//替换错别字“终古”为“中国”
//并返回替换后的新字符
//原字符串stringObj的值没有改变
var newstr=stringObj.replace("终古","中国");
alert(newstr);
</script> 终古”为“中国”的值没有改变中国");

chr(13) 代表回车符(ASCII 码为 13 的字符),34 是半角双引号。其他值请查 ASCII 表。

这个其实是对一些特殊字符的进行的处理
一般如果要将一个字符串插入到数据库中时,像<,>,',"等都不能出现,以免插入后台时会出现一些异常,同时也是出于安全方面的考虑