Автор Тема: UV Files Corrector regexp не работает  (Прочитано 233 раз)

RedGate

  • Newbie
  • *
  • Сообщений: 1
    • Просмотр профиля
UV Files Corrector regexp не работает
« : Февраль 27, 2018, 03:13:03 am »
замена через regexp не работает.
Вот пример:
Текст: value='Код',level1name='Currencies',level2type='COLUMN',level2name='Id'
Шаблон: value='(\w+)',level1name='(\w+)',level2type='(\w+)',level2name='(\w+)'
Замена: COMMENT ON $3 $2.$4 IS '$1'
Должно получится: COMMENT ON COLUMN Currencies.Id IS 'Код'
Но программа вообще ничего не выполняет

admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 566
    • Просмотр профиля
Re: UV Files Corrector regexp не работает
« Ответ #1 : Март 15, 2018, 11:44:34 am »
Учитывая, что в тексте встречаются русские буквы, \w недостаточно.
Что найти:
value='([\wа-яА-Я]+)',level1name='(\w+)',level2type='(\w+)',level2name='(\w+)'

Так все работает.