Javascript 删除逗号分隔字符串结尾和开头的空格和逗号
考虑到我可以得到如下字符串:Javascript 删除逗号分隔字符串结尾和开头的空格和逗号,javascript,regex,replace,Javascript,Regex,Replace,考虑到我可以得到如下字符串: dog, cat, person ,people, boys, girls, people, boys, police , 如何删除字符串末尾和开头可能的空格和逗号。例如,最后两个字符串将转换为: people,boys,girls people,boys,police 此外,我想删除逗号之间的空格 谢谢使用带有逗号和空格的字符类,以及字符串结尾锚定符$: str = str.replace(/^[,\s]+|[,\s]+$/g, ''); str = s
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, ',');
使用带有逗号和空格的字符类,以及字符串锚点的结尾
$
:
str = str.replace(/^[,\s]+|[,\s]+$/g, '');
str = str.replace(/\s*,\s*/g, ',');
试试这个,它可能会帮你:
(^[,. ]+|[,. ]+$)
试试这个,它可能会帮你:
(^[,. ]+|[,. ]+$)
你可以试试这个
str.replace(/^[,\s]+|[,\s]+$/g, '').replace(/,[,\s]*,/g, ',');
这里是您需要解析的字符串。您可以试试这个
str.replace(/^[,\s]+|[,\s]+$/g, '').replace(/,[,\s]*,/g, ',');
这里str是您需要解析的字符串。对不起,我正在编辑我的问题…我还需要删除开头的逗号,以及逗号前后的空格…我刚刚意识到第二个正则表达式也删除了反逗号。我只想删除逗号之间的尾随空格。@HommerSmith,不需要。但是我意识到,我缺少了全局修饰符来捕捉多个事件。对不起,我正在编辑我的问题…我还需要删除开头的逗号,以及逗号前后的空格…我刚刚意识到第二个正则表达式也删除了反逗号。我只想删除逗号之间的尾随空格。@HommerSmith,不需要。然而,我意识到,我错过了捕捉多个事件的全局修改器。