String strip() for JavaScript?
2022-08-30 01:20:16
如何从字符串中去除前导空格和尾随空格?
例如,应变为 。" dog "
"dog"
如何从字符串中去除前导空格和尾随空格?
例如,应变为 。" dog "
"dog"
使用这个:
if(typeof(String.prototype.trim) === "undefined")
{
String.prototype.trim = function()
{
return String(this).replace(/^\s+|\s+$/g, '');
};
}
修剪函数现在将作为字符串上的一等函数提供。例如:
" dog".trim() === "dog" //true
编辑:采纳了J-P的建议,将正则表达式模式合并为一个。还根据克里斯托夫的建议添加了全局修饰符。
采用了Matthew Crumley关于在重新创建修剪功能之前嗅探它的想法。这是在客户端上使用的JavaScript版本是较新的,因此具有自己的本机修剪函数的情况下完成的。
对于jquery用户,怎么样$.trim(s)