regexp | Имя регулярного выражения. Это может быть имя переменной или литерал. |
newSubStr | Строка, помещаемая вместо строки, найденной с помощью regexp. Эта подстрока может содержать свойства объекта RegExp: $1, ..., $9, lastMatch, lastParen, leftContext и rightContext. |
function | Функция, выполняемая после выполнения поиска совпадения. |