trim String & Strip HTML using JavaScript
My Code:
Đã test và chạy rất ổn.
Đã test và chạy rất ổn.
/* Xóa khoản trắng trong chuổi */ function myBestTrim( str ){ var start = -1, end = str.length; while( str.charCodeAt(--end) < 33 ); while( str.charCodeAt(++start) < 33 ); return str.slice( start, end + 1 ); }; /* Xóa thẻ html không mong muốn */ String.prototype.stripHTML = function(){ // What a tag looks like var matchTag = /<(?:.|\s)*?>/g; // Replace the tag return this.replace(matchTag, ""); }; /* Phương pháp thứ nhất Dùng vòng lặp Xóa những thẻ html không mong muốn có trong chuổi xuất ra. strx: chuổi muốn cắt chop: chiều dài tối đa của chuổi muốn xuất ra. kết quả trả về:strx */ function removeHtmlTag(strx,chop){ strx = myBestTrim(strx); if(strx.indexOf("<")!=-1) { var s = strx.split("<"); for(var i=0;i")!=-1){ s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length); } } strx = s.join(""); } chop = (chop < strx.length) ? chop : strx.length; strx = strx.substring(0,chop-1); return strx; } /* Phương pháp thứ hai dùng biểu thức chính qui Xóa những thẻ html không mong muốn có trong chuổi xuất ra. strx: chuổi muốn cắt chop: chiều dài tối đa của chuổi muốn xuất ra. kết quả trả về:strx */ function removeHtmlTag(strx,chop){ strx = myBestTrim(strx); strx = strx.stripHTML(); chop = (chop < strx.length) ? chop : strx.length; strx = strx.substring(0,chop-1); return strx; }
Nhận xét
Đăng nhận xét