Нет необходимости ссылаться на метод exec
! Вы можете использовать метод «match» непосредственно в строке. Просто не забудьте скобки.
var str = "This is cool";
var matches = str.match(/(This is)( cool)$/);
console.log( JSON.stringify(matches) ); // will print ["This is cool","This is"," cool"] or something like that...
Позиция 0 имеет строку со всеми результатами. Позиция 1 имеет первое совпадение, представленное круглыми скобками, а позиция 2 имеет второе совпадение, выделенное в ваших круглых скобках. Вложенные круглые скобки сложны, поэтому будьте осторожны!
Да, exists()
считается чтением к вашему счету. Они также учитывают максимальное число операций чтения , которое вы можете выполнить за запрос .