String .prototype.space = function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String .prototype.trim = function(){
return this.replace(/^\s+$/g, "");
}
var sss = "f aaee";
console.log(sss.trim());
为什么没有反应啊,求大神解答,感觉没错啊
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
space()字符串两边要有空白字符~trim()函数你想要什么样的效果你的问题没有说清楚啊。
看你的正则,你的第一个space() 方法就是把字符串头和尾的空格去掉。
第二个trim() 方法,你的写法就只能匹配全空格字符串,所以没有反应。
你如果是想匹配字符串中的空格:
或者你想要什么效果在题中描述一下。
原本字符串中的trim()是去除字符串起始处的空格的。
你这里改变原方法,我想你的space()是想将起始的空格去掉。没有问题,后面的trim()是将字符串中的空格去掉
其实两个方法名改一下好吧。