嗨,我在单词之间得到了换行符(\n)和制表符(\t),我试图通过使用$.trim()
函数来修剪它们,但它不起作用。所以任何人都可以为这类问题提供一些解决方案。
前任:
var str = "Welcome\n\tTo\n\nBeautiful\t\t\t\nWorld";
alert($.trim(str));
上面的代码不起作用。
嗨,我在单词之间得到了换行符(\n)和制表符(\t),我试图通过使用$.trim()
函数来修剪它们,但它不起作用。所以任何人都可以为这类问题提供一些解决方案。
前任:
var str = "Welcome\n\tTo\n\nBeautiful\t\t\t\nWorld";
alert($.trim(str));
上面的代码不起作用。
你可以这样做:
var str = "Welcome\n\tTo\n\nBeautiful\t\t\t\nWorld";
alert($.trim(str.replace(/[\t\n]+/g,' ')));
// results is "Welcome To Beautiful World"
这是意料之中的。trim
只处理前导和尾随空格。
相反,使用
str.split(/\s/).join(' ');
在您的示例中,这将返回
"Welcome To Beautiful World"