Имя: Пароль:
1C
1C 7.7
v7: Как сравнить 2 строки и показать только изменения
0 ildary
 
23.05.14
12:11
Уважаемые специалисты, покажате пожануста направление, куда рыть:

хочется для логирования изменения строки не хранить полные строки до и после, а только разницу между ними, что тут можно сделать? Умеет ли подобное RegExp? В крайнем случае есть конечно вариант тупого перебора, но хочется сделать по уму.
1 Масянька
 
23.05.14
12:18
А подробнее опиши задачу.
2 ADirks
 
23.05.14
12:25
(0) на инфостарте недавно выложили http://infostart.ru/public/278051/
для восьмёрки, но думаю переделать не сложно
3 Fedor-1971
 
23.05.14
12:35
(0) по сути вопроса - храни последнюю строку целиком, при каком-нить сбое (или архивировании данных) не будешь гемороиться показывая информацию.
На сколько я знаю RegExp предназначен для поиска ответа на вопросы "Есть ли?" "Правильно ли? "Соответствует ли?" разницу он не выведет.
Ты пытаешься найти себе приключения на пятую опорную точку, что будешь сохранять при таком примере:
ааааа бббббб ввввв
аа1аа 2ббббб ввввв
в позиции 3 а=1 и в позиции 7 б=2?
4 Ёпрст
 
гуру
23.05.14
12:36
(2) прикольная тема..
5 ildary
 
23.05.14
12:56
(3) для такого случая должны храниться строки
ааа б
1аа 2

кстати, спасибо, за совет - буду просто искать совпадения начале и конце. Большее скорей всего не потребуется - вряд ли юзеры будут в комментарии делать слишком большие изменения.