1. 程式人生 > >字串中有特殊字元的處理

字串中有特殊字元的處理

用正則表示式進行轉換處理
  使用正則表示式也是一種常用的處理方式,實現原理就是使用替換的方式來實現轉碼和解碼,轉碼時把<>,空格符,&,’,""替換成html編碼,解碼就把html編碼替換成對應的字元,實現程式碼如下:

var HtmlUtil = {
/1.用正則表示式實現html轉碼/
htmlEncodeByRegExp:function (str){
var s = “”;
if(str.length == 0) return “”;
s = str.replace(/&/g,"&");
s = s.replace(/</g,"<");
s = s.replace(/>/g,">");
s = s.replace(/ /g," “);
s = s.replace(/’/g,”’");
s = s.replace(/"/g,""");
return s;
},
/2.用正則表示式實現html解碼/
htmlDecodeByRegExp:function (str){
var s = “”;
if(str.length == 0) return “”;
s = str.replace(/&/g,"&");
s = s.replace(/</g,"<");
s = s.replace(/>/g,">");
s = s.replace(/ /g," “);
s = s.replace(/’/g,”’");
s = s.replace(/"/g,""");
return s;
}