JS问题,去掉字符串的前后空格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS问题,去掉字符串的前后空格相关的知识,希望对你有一定的参考价值。

这是个正则表达式/(正则)/g//之间的是正则,后面的g表示全局匹配^\s+,^表示开头,\s是空格,+匹配1或多个字符,所以这里的意思就是匹配开头的1或多个空格同理\s+$表示匹配结尾的1或多个空格,$表字符串结尾中间的|表示匹配左边或者右边的正则,所以一个字符串只要开头或结尾有空格,空格的部分就会被匹配到然后第二个参数""是匹配到的内容被替换的内容,也就是替换成空串 参考技术A

用正则表达式可以实现

String.prototype.trim=function()   
    return this.replace(/(^\\s*)|(\\s*$)/g,'');  
;

 然后可以这么试试:

<input type="text" id="test" />  
<input type="button" value="btn" onclick="alert(document.getElementById('test').value.trim());" />

以上是关于JS问题,去掉字符串的前后空格的主要内容,如果未能解决你的问题,请参考以下文章

JS去掉字符串的前后空格怎么处理?

JS(去掉前后空格或去掉所有空格)的用法

JS(去掉前后空格或去掉所有空格)的用法

JS去掉字符串的前后空格

js 去掉字符串前后空格

js 去掉字符串前后空格