Как составить регулярное выражение для двух строк?

Имеется две строки: '7-9.05.2022' и '19.12.2021'. Необходимо в первой строке удалить значение между тире(-) и точкой(.), но чтобы вторая строка тоже соответствовала данному регулярному выражению.


Ответы (2 шт):

Автор решения: Alex Sim

Не совсем так как предполагалось, но поступил следующим образом:

result = /(^\d*).*?(\.\d*\.\d*)/.exec(string)
result[1]+result[2]

→ Ссылка
Автор решения: Alexey Ten

Если уж цель удалить кусок -9, то проще так:

result = string.replace(/-\d+/, '');
→ Ссылка