我正在使用下面的代码尝试修剪Javascript中的字符串,但我得到了标题中提到的错误:
function trim(str) {
return str.replace(/^\s+|\s+$/g,'');
}
编辑:
我解决了这个问题...对不起,我应该把代码放在我是如何调用它的……我意识到我意外地传递了表单域本身的对象,而不是它的值。
发布于 2014-09-08 17:02:50
可能的问题:
num=35; num.replace(3,'three'); =====> ERROR
num=35; num.toString().replace(3,'three'); =====> CORRECT !!!!!!
num='35'; num.replace(3,'three'); =====> CORRECT !!!!!!
发布于 2016-09-07 13:49:10
替换不会替换数字。它只替换字符串。
这应该是可行的。
function trim(str) {
return str.toString().replace(/^\s+|\s+$/g,'');
}
如果您只想修剪字符串。您可以简单地使用"str.trim()"
发布于 2011-01-24 01:28:31
您不是在传递字符串,否则它将有一个replace
方法。我希望你没有输入return str.replace
而是function trim(str) { return var.replace(blah); }
。
https://stackoverflow.com/questions/4775206
复制相似问题