Можно создать дубликат:
Regex exec only returning first matchметод JavaScript RegExp Exec() возвращает только один элемент
"a1b2c3d".replace(/[0-9]/g,"x")
возвращается "axbxdxd", как и ожидалось.
/[0-9]/g.exec("a1b2c3d")
однако только возвращает массив, содержащий один элемент: ["1"]. Разве он не должен возвращать все матчи?
Заранее благодарен!
Похожий вопрос здесь: http://stackoverflow.com/questions/3920038/regexp-exec-not-returning-global-results – diaho
хорошо, спасибо, я не нашел, что ответ – muffel
@diaho: Это заметно другой вопрос. –