我已经浏览过,似乎已经询问与此相似的问题,即在开始或结束时删除多个空格或空间,但是我的问题是您可以从字符串中删除所有空格?(包括标签)我想稍后将其与用户输入相结合,以便每次都有不同的位置。
这是我要问什么的例子,我的评论在哪里可以使两个字符串相等?
var test = "Please Remove Spaces!!!";
var test2 = "PleaseRemoveSpaces!!!";
//function that removes spaces
if (test==test2)
{
console.log(true);
}
可以轻松执行此操作的两种方法:
var test = "Please Remove Spaces!!!";
// Choice 1: using RegExp
var removed1 = test.replace(/s/g, '');
// Choice 2: using String methods
var removed2 = test.split(' ').join('');
console.log(removed1, removed2);
http://jsfiddle.net/toddmotto/ctegl/
test.replace(/[ t]/g, '')
从变量test
的值中删除所有出现空间和标签字符的出现并返回结果。
尝试此
var test2 = test1.split(' ');
test2 = test2.join('');
尝试测试= test.replace(",")
test2 = test.replace(/[t ]+/g, "");
这将用一个空字符串替换所有空间和选项卡,从而将其删除。
如果您还希望删除新的线字符,则可以使用
/s+/g
代替正则。