[JavaScript]去除左右空白、左空白、右空白使用正規表示式

JavaScript本身並沒有去除前後空白的功能,所以需要自行延伸功來操作去除空白這個功能,利用正規表示式找到空白取代掉,javascript正規表示式空白是/S,/正規式/g是全部取代。

使用方法是如下:

字串.trim();去除字串的左右空白

字串.lTrim();去除字串的左空白

字串.rTrim();去除字串的右空白

結果如下:

javascript去除左右空白.png

原始碼如下:

//去除前後(左右)空白
String.prototype.trim = function() {
    alert(this);
    return this.replace(/(^[\s]*)|([\s]*$)/g, "");
}
//去左空白
String.prototype.lTrim = function() {
    return this.replace(/(^[\s]*)/g, "");
}
//去除右空白
String.prototype.rTrim = function() {
    return this.replace(/([\s]*$)/g, "");
}

按我測試

發表迴響