繁体   English   中英

删除逗号分隔的字符串末尾的空格和逗号

[英]Remove spaces and commas at the end and beginning of comma separated string

鉴于我可以得到这样的字符串:

dog, cat, person

,people, boys, girls, 

people, boys, police ,

我将如何删除字符串末尾的可能空格和逗号。 因此,例如,最后两个字符串将被转换为:

people,boys,girls
people,boys,police

此外,我想删除逗号之间的空格。

谢谢

将字符类与逗号和空格一起使用,并在字符串末尾使用锚$

str = str.replace(/^[,\s]+|[,\s]+$/g, '');
str = str.replace(/\s*,\s*/g, ',');
'people, boys, police, '.replace(/[, ]+$/, '')

试试这个,它可能为您做得到:

(^[,. ]+|[,. ]+$)

你可以试试这个

str.replace(/^[,\s]+|[,\s]+$/g, '').replace(/,[,\s]*,/g, ',');

在这里str是您需要解析的字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM