[英]jQuery: How to trim new line and tab characters between words
嗨我在单词之间得到新行(\\ 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"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.