UVsoftium форум

UVScreenCamera => Найденные ошибки, замечания => Тема начата: RedGate от Февраль 27, 2018, 03:13:03 am

Название: UV Files Corrector regexp не работает
Отправлено: RedGate от Февраль 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 'Код'
Но программа вообще ничего не выполняет
Название: Re: UV Files Corrector regexp не работает
Отправлено: admin от Март 15, 2018, 11:44:34 am
Учитывая, что в тексте встречаются русские буквы, \w недостаточно.
Что найти:
value='([\wа-яА-Я]+)',level1name='(\w+)',level2type='(\w+)',level2name='(\w+)'

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