2012-10-02 73 views
0

如何檢查字符串是否在另一個字符串前面。找出一個字符串是否在另一個字符串前面加上某些字符

'[email protected], ,[email protected]' 

將成爲:

'[email protected], [email protected]' 

編輯:

我可能解釋整個situtation ..

我分割字符串 '' 和檢查它們是否有效的電郵地址。 如果是這樣,文本將被移除並存儲在另一個div中,如果不是,則文本將被保留。

這是當有2個成功的電子郵件地址和1,是不是,你留下,爲什麼有:

「,,測試@測試,」

所以我需要刪除不逗號除了空格,輸入或其他逗號之外,還有其他任何東西。

+1

你爲什麼不在''上拆分',',只保留非空字符串? – epoch

+1

「其他」是什麼意思? –

+0

這不是特定的,這就是爲什麼......我需要知道如何。嘿嘿 – Jimmyt1988

回答

1

如果「別的東西」你的意思是「除空白任何東西」,那麼你可以使用

result = subject.replace(/(\s|^),/g, "$1"); 

編輯:

看起來你真的想凝結重複逗號爲單個逗號。在這種情況下,我建議

result = subject.replace(/,(?:\s*,)+/g, ","); 
1

在這種特殊情況下,我只是過濾/剝離空白。

var str = '[email protected], ,[email protected]'; 

str = str.split(',').filter(removeWhiteSpace); 

function removeWhiteSpace(sub) { 
    return !!sub.trim(); 
} 
相關問題