JavaScript trim实现(去除字符串左侧右侧指定字符)
// 去除字符串首尾的全部空白
// 去除字符串左侧空白
// 去除字符串右侧空白
// 去除字符串左侧指定字符
// 去除字符串右侧指定字符
var str = ' Ruchee ';
console.log(str.trim(), str.trim().length);
// "Ruchee" 6
str = ' Ruchee ';
console.log('"' + str.replace(/^\s*/, '') + '"', str.replace(/^\s*/, '').length);
console.log('"' + str.trimStart() + '"', str.trimStart().length); // ES6
// "Ruchee " 7
str = ' Ruchee ';
console.log('"' + str.replace(/(\s*$)/g, '') + '"', str.replace(/(\s*$)/g, '').length);
console.log('"' + str.trimEnd() + '"', str.trimEnd().length); // ES6
// " Ruchee" 7
str = '爱问去除左右的指定字符帅';
console.log(str.replace(/爱问(.*)/, "$1"));
// '去除左右的指定字符帅'
str = '漂亮去除左右的指定字符工具';
console.log(str.replace(/(.*)工具/, "$1"));
// '漂亮去除左右的指定字符'