Здравствуйте, ixor, Вы писали:
I>Здравствуйте, AlexNek, Вы писали:
AN>>Здравствуйте, ixor, Вы писали:
I>>>Здравствуйте, AlexNek, Вы писали:
AN>>>>в 1537 с исходников сайта все нормально.
I>>>Баг в основной ветке присутствует. AN>>Покажи плиз где? AN>> AN>>нифига не вижу.
I>Текст : "а что с памятью?? В линковской реализации ..." должен быть черным. Это не цитата.
Вроде нашел где. Как и ожидалось тег cut "виноват".
А конкретно, что эта строка вызывается два раза, при этом второй раз и дает неправильны спан тег. Видимо нужно проверить регех. (Код несколько отличается от оригинала)
Здравствуйте, AlexNek, Вы писали:
AN>Здравствуйте, ixor, Вы писали:
I>>Здравствуйте, AlexNek, Вы писали:
AN>>>Здравствуйте, ixor, Вы писали:
I>>>>Здравствуйте, AlexNek, Вы писали:
AN>>>>>в 1537 с исходников сайта все нормально.
I>>>>Баг в основной ветке присутствует. AN>>>Покажи плиз где? AN>>> AN>>>нифига не вижу.
I>>Текст : "а что с памятью?? В линковской реализации ..." должен быть черным. Это не цитата. AN>Вроде нашел где. Как и ожидалось тег cut "виноват".
Народ что делает этот регех? конкретно "{0}" — что то по быстрому не нашел.
янус раскрашивает основной текст цветом цитаты, а на сайте нормально.
Нашел причину: нужно не разрешать перенос строк внутри таблицы тега cut. Иначе lineQuote попадает между тегами.
Matcher cutMatcher;
do
{
cutMatcher = ReplaceTag("cut", _rxPrep13, ref sb);
// Цитирование.
sb = _rxTextUrl09.Replace(sb, "<span class='lineQuote'>$&</span>");
// restore & transform [cut] tagsfor (var i = 0; i < cutMatcher.Count; i++)
{
Match match = cutMatcher[i];
string capt = string.IsNullOrEmpty(match.Groups[3].Value)
? "Скрытый текст"
: match.Groups[3].Value;
string replace1 = _hiddenTextSnippet.Replace("%CAPT%", capt);
string text = match.Groups[4].Value;
// no new line in text because of second line quotation
text = text.Replace("\n\r", "<br/>");
text = text.Replace("\n", "<br/>");
string replace2 = replace1.Replace("%TEXT%", text);
string replace3 = replace2.Replace("%URL%", this.GetImagePrefix());
string pattern = string.Format(cutMatcher.Pattern, i);
sb = sb.Replace(pattern, replace3);
}
} while (cutMatcher.Count > 0);
Здравствуйте, AlexNek, Вы писали:
AN>Здравствуйте, AlexNek, Вы писали:
AN>>Здравствуйте, ixor, Вы писали:
I>>>Здравствуйте, AlexNek, Вы писали:
AN>>>>Здравствуйте, ixor, Вы писали:
I>>>>>Здравствуйте, AlexNek, Вы писали:
AN>>>>>>в 1537 с исходников сайта все нормально.
I>>>>>Баг в основной ветке присутствует. AN>>>>Покажи плиз где? AN>>>> AN>>>>нифига не вижу.
I>>>Текст : "а что с памятью?? В линковской реализации ..." должен быть черным. Это не цитата. AN>>Вроде нашел где. Как и ожидалось тег cut "виноват". AN>Народ что делает этот регех? конкретно "{0}" — что то по быстрому не нашел. AN>
AN>(?mn)({0}.*?$)+
AN>
Похоже, ищет ноль совпадений
а еще точнее "ноль совпадений для ничего"
... << RSDN@Home 1.2.0 alpha 5 rev. 1536>>
Re[8]: [Bug] Цвет lineQuote переходит на основное сообщение
Здравствуйте, AlexNek, Вы писали:
AN>Здравствуйте, ixor, Вы писали:
I>>Здравствуйте, AlexNek, Вы писали:
AN>>>Здравствуйте, ixor, Вы писали:
I>>>>Здравствуйте, AlexNek, Вы писали:
AN>>>>>в 1537 с исходников сайта все нормально.
I>>>>Баг в основной ветке присутствует. AN>>>Покажи плиз где? AN>>> AN>>>нифига не вижу.
I>>Текст : "а что с памятью?? В линковской реализации ..." должен быть черным. Это не цитата. AN>Вроде нашел где. Как и ожидалось тег cut "виноват". AN>А конкретно, что эта строка вызывается два раза, при этом второй раз и дает неправильны спан тег. Видимо нужно проверить регех. (Код несколько отличается от оригинала) AN>
Здравствуйте, ixor, Вы писали:
I>Здравствуйте, AlexNek, Вы писали:
AN>>Здравствуйте, ixor, Вы писали:
I>>>Здравствуйте, AlexNek, Вы писали:
AN>>>>Здравствуйте, ixor, Вы писали:
I>>>>>Здравствуйте, AlexNek, Вы писали:
AN>>>>>>в 1537 с исходников сайта все нормально.
I>>>>>Баг в основной ветке присутствует. AN>>>>Покажи плиз где? AN>>>> AN>>>>нифига не вижу.
I>>>Текст : "а что с памятью?? В линковской реализации ..." должен быть черным. Это не цитата. AN>>Вроде нашел где. Как и ожидалось тег cut "виноват". AN>>А конкретно, что эта строка вызывается два раза, при этом второй раз и дает неправильны спан тег. Видимо нужно проверить регех. (Код несколько отличается от оригинала) AN>>