js編寫trim()函數(shù)及正則表達式的運用
更新時間:2013年10月24日 10:09:11 作者:
js中本身是沒有trim函數(shù)的,不過你可以自己寫一個,下面的實現(xiàn)方法是用到了正則表達式,效率不錯,并把這三個方法加入String對象的內(nèi)置方法中去
1.js中本身是沒有trim函數(shù)的,不過你可以自己寫一個
復制代碼 代碼如下:
function trim(str) {
var newStr = str.replace(/^\s*$/g,'')
retrun newStr;
}
2.去除字符串左右兩端的空格,在vbscript里面可以輕松地使用 trim、ltrim 或 rtrim,但在js中卻沒有這3個內(nèi)置方法,需要手工編寫。下面的實現(xiàn)方法是用到了正則表達式,效率不錯,并把這三個方法加入String對象的內(nèi)置方法中去。
寫成類的方法格式如下:(str.trim();)
復制代碼 代碼如下:
<script language="javascript">
String.prototype.trim=function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.ltrim=function(){
return this.replace(/(^\s*)/g,"");
}
String.prototype.rtrim=function(){
return this.replace(/(\s*$)/g,"");
}
</script>
寫成函數(shù)可以這樣:(trim(str))
<script type="text/javascript">
function trim(str){ //刪除左右兩端的空格
return str.replace(/(^\s*)|(\s*$)/g, "");
}
function ltrim(str){ //刪除左邊的空格
return str.replace(/(^\s*)/g,"");
}
function rtrim(str){ //刪除右邊的空格
return str.replace(/(\s*$)/g,"");
}
</script>
您可能感興趣的文章:
- Javascript 5種方法實現(xiàn)過濾刪除前后所有空格
- javascript中使用正則表達式刪除前后空格的方法
- javaScript 刪除字符串空格多種方法小結(jié)
- javascript中使用正則表達式實現(xiàn)刪除字符串中的前后空格
- JavaScript trim 實現(xiàn)去除字符串首尾指定字符的簡單方法
- Javascript中實現(xiàn)trim()函數(shù)的兩種方法
- javascript trim函數(shù)在IE下不能用的解決方法
- js 去掉空格實例 Trim() LTrim() RTrim()
- JavaScript自定義方法實現(xiàn)trim()、Ltrim()、Rtrim()的功能
- 用js實現(xiàn)trim()的解決辦法
- js自定義trim函數(shù)實現(xiàn)刪除兩端空格功能
相關(guān)文章
JS+CSS實現(xiàn)超漂亮的動態(tài)翻書效果(思路詳解)
我們平常沖浪時是不是看過一些學校高級的錄取通知書,翻開通知書就能看見里面的內(nèi)容,呈現(xiàn)出逼真的3D效果,本文帶領(lǐng)大家基于JS+CSS實現(xiàn)超漂亮的動態(tài)翻書效果,需要的朋友可以參考下2023-05-05
JavaScript中this關(guān)鍵字使用方法詳解
JavaScript中this關(guān)鍵字使用方法詳解...2007-03-03
js實現(xiàn)獲取最新本周周一開始的日期(單周日歷卡)
這篇文章主要為大家介紹了js實現(xiàn)獲取最新本周周一開始的日期(單周日歷卡)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10
判斷javascript的數(shù)據(jù)類型(示例代碼)
這篇文章主要是對判斷javascript的數(shù)據(jù)類型(示例代碼)進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12
apply和call方法定義及apply和call方法的區(qū)別
apply和call功能一樣,只是傳入的參數(shù)列表形式不同,本文給大家介紹apply和call方法定義及apply和call方法的區(qū)別,感興趣的朋友一起學習吧2015-11-11

