从逗号和任意字母之间的字符串中删除空格
问题描述:
我很少使用RegExp和“string”.match,所以我不太确定如何将它们用于一些有点复杂的事情。这里是我想要做的和不知道该怎么做。 在这里我有一个字符串在JavaScript中。从逗号和任意字母之间的字符串中删除空格
var str= " I would like to know how to use RegExp , string.match and string.replace"
我想以后这个字符串像这样删除所有白色空间之间的逗号和任何letter.So。
str= " I would like to know how to use RegExp,string.match and string.replace"
我只知道如何从字符串中使用删除所有空格这 - >
str = str.replace(/\s/g, "")
答
这应该工作:
str = str.replace(/\s*,\s*/g, ",");
答
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, ',')
);
答
你可以玩的正则表达式和获得的语言功能体面的文件上https://regex101.com
这里是this.lau_是你的问题的解决方案:https://regex101.com/r/aT7pS5/1
@ this.lau_ yep它的工作原理,谢谢,不知道为什么,但是当我想选择答案作为正确答案时说:“你可以在8分钟内接受答案” – Matija