📅  最后修改于: 2023-12-03 14:51:57.857000             🧑  作者: Mango
在 JavaScript 中,可以使用 trim()
方法来删除字符串两端的空格。但是如果需要删除字符串中间的空格,可以使用 jQuery 中的 $.trim()
方法。
var str = " hello world ";
var trimmedStr = $.trim(str.replace(/\s+/g, ' '));
console.log(trimmedStr);
对于上面的代码,我们首先定义了一个字符串 str
,其中包含了两端和中间的空格。然后我们使用 jQuery 的 $.trim()
方法将其中两端的空格去掉,接着使用正则表达式将中间的空格替换为一个空格,最终得到了一个没有多余空格的字符串 trimmedStr
。
$.trim()
方法:这是一个 jQuery 的静态方法,用来删除字符串两端的空格。该方法接收一个字符串参数,返回删除空格后的字符串。replace()
方法:这是 JavaScript 中的一个字符串方法,用来替换字符串中的字符。我们使用 /s+/g
正则表达式来匹配字符串中的所有空格,并将其替换为一个空格。console.log()
方法:这是 JavaScript 的一个控制台输出方法,用来输出调试信息。我们将删除空格后的字符串输出到控制台,以便查看操作是否成功。/s+/g
中的 \s
表示空格字符,+
表示连续匹配多个空格字符,g
表示全局匹配。+
替换为 *
,表示匹配零个或多个空格字符。/[ \t\r\n]+/g
,其中 \t
表示制表符,\r\n
表示回车和换行符。