可能重複:
How can I match multiple occurrences with a regex in JavaScript similar to PHP’s preg_match_all()?正則表達式只返回第一個結果發現
我試圖解析XML文檔是這樣的:
var str = data.match("<string>" + "(.*?)" + "</string>");
console.log(str);
我想數組中的[string]
之間的所有元素,但由於某種原因,它只返回第一個發現了string
元素。我不擅長正則表達式,所以我認爲這只是一個小的正則表達式問題。
完美地工作!我知道這將會是那樣的小事。 chears :) –
g實際上代表全球。貪婪(+ vs.?)具有不同的含義。 – Christophe
@Christophe,ops,mybad –