Я пытаюсь обрезать некоторые долготные координаты без каких-либо проблем округления. Я думал, что replace() будет самым простым способом сделать это.Javascript Replace with Regex Match Не работает
Мое регулярное выражение правильно, но я, видимо, не использую замену правильно.
Вот мой урезанный пример. Мне нужно, чтобы лишить все десятичные точки после 8-е места
var truncRegex = /-?\d+?\.\d{8}/;
console.log('-81.82297519999997'.replace(truncRegex, '$1'));
То, что происходит заменить() лишает матч и оставив меня с остатком префикса «$ 1». Результат: $ 1999997
toFixed Если вы не обеспокоены округления, вы можете использовать 'Number ("..."). (8)' – chazsolo