Вот две строки из некоторого текста, который я хотел изменить
Dorset Rd (5) - 2018-12-14 11-01-05
Crampton Chas - Sandarra Blvd - 2018-12-27 12-31-56
Я пытаюсь переместить дату и время от конца каждой строки к началу, чтобы получить это
2018-12-14 11-01-05 - Dorset Rd (5)
2018-12-27 12-31-56 - Crampton Chas - Sandarra Blvd
Читая этот форум (спасибо вам всем), я придумал следующее регулярное выражение
(^.*)\s-\s(.*$)
И использовал это как замену
$2 - $1
Это работаетхорошо, но у меня есть два вопроса:
- Мне интересно, почему '\ s- \ s' обнаружил последнее вхождение '-' вместо первого?
- Может лиэто лучше сделать, если взять последние 19 символов и как-то переместить их в начало?