我很少使用RegExp和“string”.match,所以我不太确定如何将它们用于一些复杂的事情。这就是我想做的事情,不知道该怎么做。 这里我在javascript中有一个字符串。
var str= " I would like to know how to use RegExp , string.match and string.replace"
我想删除所有白色空格BETWEEN逗号和任何字母。之后,此字符串将如下所示。
str= " I would like to know how to use RegExp,string.match and string.replace"
我只知道如何使用这个删除字符串中的所有空格 - >
str = str.replace(/\s/g, "")
答案 0 :(得分:9)
这应该有效:
str = str.replace(/\s*,\s*/g, ",");
答案 1 :(得分:1)
var str = " I would like to know how to use RegExp , string.match and string.replace";
console.log(
str
);
console.log(
str
//Replace double space with single
.replace(/ +/ig, ' ')
);
console.log(
str
//Replace double space with single
.replace(/ +/ig, ' ')
//Replace any amount of whitespace before or after a `,` to nothing
.replace(/\s*,\s*/ig, ',')
);

答案 2 :(得分:1)
答案 3 :(得分:0)
您可以使用正则表达式,并在https://regex101.com上获得关于语言功能的体面文档
以下是this.lau解决问题的方法:https://regex101.com/r/aT7pS5/1