Это существует?
Мне нужно разобрать строку вроде:
the dog from the tree
и получить что-то вроде
[[null, "the dog"], ["from", "the tree"]]
который я могу сделать в Ruby с одним RegExp и String#scan
.
JavaScript String#match
не может справиться с этим, поскольку он просто возвращает то, что соответствует RegExp, а не группы захвата, поэтому он возвращает что-то вроде
["the dog", "from the tree"]
Поскольку я использовал String#scan
много раз в моем приложении Ruby, было бы неплохо, если бы был быстрый способ реплицировать это поведение в моем порт JavaScript.
EDIT: здесь используется RegExp: http://pastebin.com/bncXtgYA