yozhic

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Помогите, пжл, разобраться. Вопрос по регекспу EmEditor (?n:true_expression:false_expression) в поле замены. Использую: Найти: (aaa)(bbb)(-?)\n\1 Заменить: (?3:\1\2:\1\2 ) Идея такая была: если строка заканчивается дефисом и начало след. строки совпадает с первыми собирающими скобками, то удаляются дефис, перевод строки, начало след. строки; если же строка заканчивается НЕ дефисом, то удаляются перевод строки, начало след. строки и добавляется пробел. Запускаю - на выходе: строки находит, но при замене дефис удаляет, а пробела не добавляет. Где баг? В программе или у меня в голове? Добавлено: Разобрался. Вопросительный знак не на место поставил. Надо было так: Найти: (aaa)(bbb)(-)?\n\1 | Всего записей: 3049 | Зарегистр. 20-03-2008 | Отправлено: 14:36 12-10-2013 | Исправлено: yozhic, 14:51 12-10-2013 |
|