Javascript:检查字符串分隔符之间是否有空格

时间:2012-11-28 13:33:41

标签: javascript regex

我需要在字符串中的任何斜杠(/)之前或之后修剪或添加空格。

var str = 'some/value    /even /more   /text';

// should ideally be equal to this 'some /value /even / more text'


我设法使用.split().join()

让这个工作
var text = $(this).val();
var arr = text.split('/');

for(var i=0, limit = arr.length; i < limit; i++) {
   arr[i] = $.trim(arr[i]);
}

arr.join(' / ');


但我认为这可以通过正则表达式进一步优化。

2 个答案:

答案 0 :(得分:2)

str = str.replace(/\s*\/\s*/g, ' / ');

答案 1 :(得分:1)

你的意思是什么?

var str = this.value.replace(/\s*\/\s*/g, " / ");

它也可以用:

完成
var str = this.value.match(/[^ /]+/g).join(" / ");