1. 程式人生 > >利用正則表達式去掉字符串的前後空格

利用正則表達式去掉字符串的前後空格

class 匹配 body lac blog 表示 函數 str 內容

  實現函數如下:

  

function Trim(str)

         { 

             return str.replace(/(^\s*)|(\s*$)/g, ""); 

     }

  這段代碼看似簡單,卻內蘊玄機,首先利用/ /來將正則表達式圍起來,/g表示全局進行匹配,匹配完成後將內容替換成"";便可以消除空格;

  而考慮到可能只有頭部有空格,或者只有尾部有空格,或者都有空格,所以采用 | (或)來進行邏輯判斷;

  在這裏^代表開始處,$代表結尾處;

  s代表空格,\s代表對空格的匹配;

  考慮到頭部或尾部可能不止有一個空格,所以用 * 。

利用正則表達式去掉字符串的前後空格