Русское сообщество Sublime Text

Основной раздел => Вопросы и ответы => Тема начата: ruslan от Февраля 18, 2013, 12:27:52

Название: Регулярные выражения Sublime Text 2. Баг
Отправлено: ruslan от Февраля 18, 2013, 12:27:52
Имеется файл xml с полями типа
<Значение>Katalog_foto_dlya_saita/Plitka/Plitka_dlya_vannoy_komnati/M2/SHARM/Sharm_Nakleika.jpg</Значение>
Мне их нужно заменить на такие
<Значение>Katalog_foto_dlya_saita/Sharm_Nakleika.jpg</Значение>

Использую такое выражение в поиске
(Katalog_foto_dlya_saita.+?)/([a-zA-Z0-9_ ]+\.\w+)
и заменяю на
Katalog_foto_dlya_saita/$2

Теперь самое интересное. После замены, в имени файла, 8-ой по счету символ, если он был в нижнем регистре, переводится в верхний регистр. Т.е. строка "Katalog_foto_dlya_saita/Plitka/Plitka_dlya_vannoy_komnati/M2/SHARM/Sharm_Nakleika.jpg" должна была превратиться в "Katalog_foto_dlya_saita/Sharm_Nakleika.jpg". Но на самом деле получилось вот что "Katalog_foto_dlya_saita/Sharm_NAkleika.jpg". Символ 'а' превратился в 'А'.

Это я что-то не так сделал или это баг редактора?
Название: Re: Регулярные выражения Sublime Text 2. Баг
Отправлено: Loac от Февраля 18, 2013, 12:57:51
Странный баг. У меня его повторить не получилось. Все заменяется нормально.

Возможно, могут быть проблемы, если в имени файла русские символы. ST2 с ними как-то не очень дружит.
Название: Re: Регулярные выражения Sublime Text 2. Баг
Отправлено: ruslan от Февраля 19, 2013, 11:32:10
имя файла - это имеестя ввиду в тексте?


кстати, щас уже нормально заменяет.
Название: Re: Регулярные выражения Sublime Text 2. Баг
Отправлено: Loac от Февраля 19, 2013, 16:18:32
:)