前幾天在編程的時候,遇到一件問題折騰了很久才解決了,真把我氣瘋了!把一個字符串放到setTimeout裡面沒法執行方法,後來發現是因為字符串後面多了一個換行,不仔細看看不出來,使用正則表達式去除換行就可以了。
//去除空格String.prototype.Trim = function() {return this.replace(//s+/g, "");}//去除換行function ClearBr(key) {key = key.replace(/<//?.+?>/g,"");key = key.replace(/[/r/n]/g, "");return key;}//去除左側空格function LTrim(str) {return str.replace(/^/s*/g,"");}//去右空格function RTrim(str) {return str.replace(//s*$/g,"");}//去掉字符串兩端的空格function trim(str) {return str.replace(/(^/s*)|(/s*$)/g, "");}//去除字符串中間空格function CTim(str) {return str.replace(//s/g,'');}//是否為由數字組成的字符串function is_digitals(str) {var reg=/^[0-9]*$/; //匹配整數return reg.test(str);}現在發現自己越來越喜歡使用正則表達式了,呵呵!它比較簡捷直觀。當然,前題是你熟悉正則表達式才行。我也是自己嘗試著寫這個JS刪除換行的方法,還真讓我實現了!
以上這篇JS去除空格和換行的正則表達式(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。