js string replace capture reuse