Требуется регулярное выражение, заменяющее все знаки кроме первого минуса и чисел на ""
const text = "a-a1s2d3f-4g5h-6i-j-7k8l9";
const result = text.replace(/[^-\d]+/g, "");
console.log(result);
Моя регулярка выводит -123-45-6--789 Должно получиться: -123456789 Пробовал разные, не могу подобрать
Источник: Stack Overflow на русском