Есть две строки:
Постановление главы администрации (губернатора) Краснодарского края от 19.10.2009 N 924 "О внесении изменении в постановление главы администрации (губернатора) Краснодарского края от 17.04.2009 года N 290 "Об утверждении долгосрочной краевой целевой программы развития общественной инфраструктуры муниципального значения на 2009 - 2011 годы"
и
Постановление главы администрации (губернатора) Краснодарского края от 19.10.2009 N 924 "О внесении изменений в постановление главы администрации (губернатора) Краснодарского края от 17.04.2009 года N 290 "Об утверждении долгосрочной краевой целевой программы развития общественной инфраструктуры муниципального значения на 2009 - 2011 годы"
Необходимо найти все различия между строками и подсветить их цветом. В идеале должно быть вот так:
У кого какие идеи?
Добавлено:
Идея 1:
разбить строку А на массив А-массив, состоящий из одиночных символов
разбить строку Б на массив Б-массив, состоящий из одиночных символов
перебирая А-массив, перебирать Б-массив
если элемент А-массив[$x] <> элементу Б-массив[$x], то запомнить $x (индекс первого расхождения) в массив РАЗНИЦА и двигаться далее.
Имея индексы расхождений, можно подсветить соответствующие элементы строк с помощью библиотеки RichEdit UDF
Постановление главы администрации (губернатора) Краснодарского края от 19.10.2009 N 924 "О внесении изменении в постановление главы администрации (губернатора) Краснодарского края от 17.04.2009 года N 290 "Об утверждении долгосрочной краевой целевой программы развития общественной инфраструктуры муниципального значения на 2009 - 2011 годы"
и
Постановление главы администрации (губернатора) Краснодарского края от 19.10.2009 N 924 "О внесении изменений в постановление главы администрации (губернатора) Краснодарского края от 17.04.2009 года N 290 "Об утверждении долгосрочной краевой целевой программы развития общественной инфраструктуры муниципального значения на 2009 - 2011 годы"
Необходимо найти все различия между строками и подсветить их цветом. В идеале должно быть вот так:
У кого какие идеи?
Добавлено:
Сообщение автоматически объединено:
Идея 1:
разбить строку А на массив А-массив, состоящий из одиночных символов
разбить строку Б на массив Б-массив, состоящий из одиночных символов
перебирая А-массив, перебирать Б-массив
если элемент А-массив[$x] <> элементу Б-массив[$x], то запомнить $x (индекс первого расхождения) в массив РАЗНИЦА и двигаться далее.
Имея индексы расхождений, можно подсветить соответствующие элементы строк с помощью библиотеки RichEdit UDF