|
v7: Как сравнить 2 строки и показать только изменения |
☑ |
0
ildary
23.05.14
✎
12:11
|
Уважаемые специалисты, покажате пожануста направление, куда рыть:
хочется для логирования изменения строки не хранить полные строки до и после, а только разницу между ними, что тут можно сделать? Умеет ли подобное RegExp? В крайнем случае есть конечно вариант тупого перебора, но хочется сделать по уму.
|
|
1
Масянька
23.05.14
✎
12:18
|
А подробнее опиши задачу.
|
|
2
ADirks
23.05.14
✎
12:25
|
(0) на инфостарте недавно выложили
для восьмёрки, но думаю переделать не сложно
|
|
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
кстати, спасибо, за совет - буду просто искать совпадения начале и конце. Большее скорей всего не потребуется - вряд ли юзеры будут в комментарии делать слишком большие изменения.
|
|