2014-04-01 29 views
0

string.search()試圖找到所有出現時,不會爲我工作:正則表達式 「/ G」 不工作的string.search

var test = "This is a sample text"; 
    var result = test.search(/ /g); 
    // result = "4" 

,但它適用於string.matches()

var test = "This is a sample text"; 
    var result = test.match(/ /g); 
    // result = " , , , " 

是什麼原因?沒有提供查找string.search()中的所有事件,還是我犯了一個錯誤?

一些背景:我試圖找到字符串中所有空格(以及後面的所有「 - 」)的索引,以便後面的字符大寫。

回答