JavaScript之Trim[備忘]

來源:互聯網
上載者:User

JavaScript中用於去除字串中的空白字元的擴充方法【參考自:http://www.cnblogs.com/clyde/archive/2011/01/15/1936378.html】

 1 String.prototype.Trim = function(pos)
2 {
3 var trimRegex;
4 if (!pos)
5 {
6 pos = "g"; //
7 }
8 switch (pos.toLowerCase())
9 {
10 case "l":
11 trimRegex = /^\s*/g;
12 break;
13 case "m":
14 trimRegex = /\b\s*/g; //有漢字時無效
15 break;
16 case "r":
17 trimRegex = /\s*$/g;
18 break;
19 case "b":
20 trimRegex = /(^\s*)|(\s*$)/g;
21 break;
22 case "g":
23 trimRegex = /\s/g;
24 break;
25 default: //預設去除全部的空白字元
26 trimRegex = /\s/g;
27 break;
28 }
29 return this.replace(trimRegex, "");
30 }

 

測試文本

[ Tested string ... ]

模式

左 中 右 兩端 全部

結果

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.