У меня есть большой набор файлов, которые были названы неправильно для приложения, в котором они используются. К сожалению, не все файлы имеют проблему, поэтому мне нужно найти те, которые соответствуют моему шаблону, а затем заменить часть строки.

Формат ошибки: Dayton_Springfield-Troy.xml

Правильный формат: Dayton-Springfield_Troy.xml

Я мог бы найти все ошибки .*_.*- Но я слишком новичок, чтобы делать регулярные регулярные замены, чтобы вернуть правильный формат без удаления названия моего рынка и названия города.

1 ответ1

2

Вы не сказали, какие инструменты вы используете, поэтому я могу дать только общий ответ.

Требуемое регулярное выражение - что-то вроде (не проверено):

^(.*)_(.*)-(.*)\.xml$

И заменить (обратите внимание, что идентификатор токена будет зависеть от используемого инструмента):

$1-$2_$3.xml

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .