如何检查字符串是否以另一个字符串开头。
'test@test.com, ,root@boot.com'
会变成:
'test@test.com, root@boot.com'
编辑:
我可能需要解释整个情况......
我用','分隔一个字符串,并检查它们是否是有效的电子邮件地址。 如果是这样,文本将被删除并存储在另一个div中,如果不是......则保留文本。
这就是为什么当有2个成功的电子邮件地址和1个不成功的电子邮件地址时,您将留下:
',,测试@测试,'
所以我需要删除除空格之外没有任何东西的逗号,输入或另一个逗号。
答案 0 :(得分:1)
如果用“别的东西”表示“除了空白之外的任何东西”,那么你可以使用
result = subject.replace(/(\s|^),/g, "$1");
修改强>
看起来你真的想把重复的逗号压缩成单个逗号。在那种情况下,我建议
result = subject.replace(/,(?:\s*,)+/g, ",");
答案 1 :(得分:1)
在这种特殊情况下,我只是过滤/去除空格。
var str = 'test@test.com, ,root@boot.com';
str = str.split(',').filter( removeWhiteSpace );
function removeWhiteSpace( sub ) {
return !!sub.trim();
}