JS轉換HTML轉義符
被我轉載的連結:http://www.cnblogs.com/leejersey/p/4568092.html
我自己寫的東西,格式好像不對,主要是轉義問題。
//去掉html標籤
function removeHtmlTab(tab) {
return tab.replace(/<[^<>]+?>/g,'');//刪除所有HTML標籤
}
//普通字元轉換成轉意符
function html2Escape(sHtml) {
return sHtml.replace(/[<>&"]/g,function(c){return {'<':'<','>':'>','&':'&','"':'"'}[c];});
}
//轉意符換成普通字元
function escape2Html(str) {
var arrEntities={'lt':'<','gt':'>','nbsp':' ','amp':'&','quot':'"'};
return str.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){return arrEntities[t];});
}
// 轉成空格
function nbsp2Space(str) {
var arrEntities = {'nbsp' : ' '};
return str.replace(/&(nbsp);/ig, function(all, t){return arrEntities[t]})
}
//回車轉為br標籤
function return2Br(str) {
return str.replace(/\r?\n/g,"
");
");
}
//去除開頭結尾換行,並將連續3次以上換行轉換成2次換行
function trimBr(str) {
str=str.replace(/((\s| )*\r?\n){3,}/g,"\r\n\r\n");//限制最多2次換行
str=str.replace(/^((\s| )*\r?\n)+/g,'');//清除開頭換行
str=str.replace(/((\s| )*\r?\n)+$/g,'');//清除結尾換行
return str;
}
// 將多個連續空格合併成一個空格
function mergeSpace(str) {
str=str.replace(/(\s| )+/g,' ');
return str;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9606200/viewspace-2126192/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- json拼接轉義符JSON
- js html 特殊字元轉義JSHTML字元
- 解析帶轉義符的jsonJSON
- c#換行符及空格符(轉義字元)C#字元
- 微信小程式實現轉義換行符微信小程式
- Java中轉義HTML符號的四種方法JavaHTML符號
- oracle的轉義符Oracle
- Linux 轉換換行符Linux
- 符號(註釋符+轉義符+接續符)符號
- JSP結合XML XSLT將輸出轉換HTML(轉)JSXMLHTML
- react HTML字串轉換ReactHTML字串
- psd 轉換 htmlHTML
- js做資料的轉義字元替換JS字元
- 常見轉義符學習
- JS歷理 特殊符號轉義十進位制編JS符號
- 標準HTML識別符號 (轉)HTML符號
- js將文字框的內容回車換行符轉換為<br/>換行JS
- Python對HTML轉義字元進行反轉義PythonHTML字元
- Spring Boot之自定義JSON轉換器Spring BootJSON
- 自己對html字串轉義HTML字串
- 日常犯錯記錄:資料轉json後加了一些轉義符JSON
- js轉換/Date(........)/JS
- RxJava操作符之轉換操作符(四)RxJava
- js顯式轉換和隱式轉換JS
- url地址中 "&" "/"等符號的轉義處理(轉)符號
- Java 檔案換行符識別與轉換Java
- GitHub 第一坑:換行符自動轉換Github
- 自定義值轉換器
- 利用符號進行的型別轉換,轉換成數字型別 ~~符號型別
- js型別轉換JS型別
- js圖片 轉換JS
- JS簡碼轉換JS
- Json轉換(一)JSON
- Json轉換(二)JSON
- Json轉換(三)JSON
- Mybatis xml特殊符號轉義寫法MyBatisXML符號
- 批處理特殊符號 萬用字元與轉義符符號字元
- HTML換行符和水平線HTML