思路:通过正则表达式进行区配即可用javascript去掉字符串里的所有空格
代码如下:
function Trim(str,is_global) { var result result = str.replace(/(^\s+)|(\s+$)/g,"") if(is_global.toLowerCase()=="g") { result = result.replace(/\s/g,"") } return result}
代码中用到正则表达式,含义就是去掉字符串里的所有空格
正则表通常被用来检索、替换那些符合某个模式(规则)的文本
解释说明:/ pattern /g 是正则字符串的语法,上述代码中主要是这个gg (全文查找出现的所有 pattern) i (忽略大小写) m (多行查找)
匹配字母、数字和空格的正则表达式如下:
^[A-Za-z0-9 ]\b$正则表达式作为功能强大的字符处理引擎,最常见的就是匹配字母、数字类的表格式,常见的表达式写法,是用 [] (方括号)来指定多个字符区间,例如正则表达式[A-Za-z]匹配任何字母(大写和小写)、[0-9]匹配数字等等。
简单来说,将你需要的字符(比如空格)添加进方括号中就可以了。