Если часть регулярного выражения заключена в круглые скобки, то соответствующая ей подстрока будет запомнена для последующего использования. Для доступа к запомненным подстрокам используются свойства
$1, …,
$9 объекта
RegExp или элементы массива, возвращаемого методами
exec и
match. В последнем случае количество найденных и запомненных подстрок не ограничено.
Например, следующий сценарий использует метод
replace для перестановки слов в строке. Для замены найденного текста используются свойства
$1 и
$2.
var re = /(\w+)\s(\w+)/;
var str = "Михаил Булгаков";
document.write(str.replace(re, "$2, $1"))
Этот сценарий выведет в окно обозревателя текст:
Булгаков, Михаил