Автор Тема: Регулярные выражения Sublime Text 2. Баг  (Прочитано 5404 раз)

ruslan

  • Newbie
  • *
  • Сообщений: 2
Регулярные выражения Sublime Text 2. Баг
« : Февраля 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". Символ 'а' превратился в 'А'.

Это я что-то не так сделал или это баг редактора?

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: Регулярные выражения Sublime Text 2. Баг
« Ответ #1 : Февраля 18, 2013, 12:57:51 »
Странный баг. У меня его повторить не получилось. Все заменяется нормально.

Возможно, могут быть проблемы, если в имени файла русские символы. ST2 с ними как-то не очень дружит.

ruslan

  • Newbie
  • *
  • Сообщений: 2
Re: Регулярные выражения Sublime Text 2. Баг
« Ответ #2 : Февраля 19, 2013, 11:32:10 »
имя файла - это имеестя ввиду в тексте?


кстати, щас уже нормально заменяет.
« Последнее редактирование: Февраля 19, 2013, 11:45:34 от ruslan »

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: Регулярные выражения Sublime Text 2. Баг
« Ответ #3 : Февраля 19, 2013, 16:18:32 »
:)