[ID CS4-CS6] Как заменить дефис между датами на тире?

Bek

Участник
Топикстартер
Сообщения
8
Реакции
0
Книга, там ного дат типа 1963-1978. Нужно заменить на 1938–1978.
Как заменить дефис между датами на тире?
 

lev

Модератор
20 лет на форуме
Сообщения
2 147
Реакции
2 072
"В 2010-2015 гг. наша фирма выпускала экраны с разрешением 1600х1200 пикселей"
 

AZ-597

👹
10 лет на форуме
Сообщения
578
Реакции
230
Только проверь там на всякий что получилось — возможны ложные срабатывания!
Лучше так:
(\d{4})(-|−|—)(\d{4}) лучше явно определить какие символы надо заменять
$1–$3 короткое тире лучше подходит для диапазонов дат