就像标题一样简单,真的。
是否有一个正则表达式来删除除了单词之间的空格之外的所有空格。
所以
" Hello. How are you today? "
会成为
"Hello. How are you today?"
就像标题一样简单,真的。
是否有一个正则表达式来删除除了单词之间的空格之外的所有空格。
所以
" Hello. How are you today? "
会成为
"Hello. How are you today?"
这将做你想做的事:
" Hello. How are you today? ".replace(/\s{2,}/g,' ').trim()
小提琴:http: //jsfiddle.net/READV/
您可能会发现这trim()
可能不适用于 6/7/8 和一些较旧的浏览器版本,我建议使用.replace(/^\s+|\s+$/g,'')
var str = " fsdf d34234sf sdfsdf ";
str=str.replace(/^\s+|\s+$/g,'');
returns:fsdf d34234sf sdfsdf