AZJIO
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ViSiToR не работает... я тестирую только в скрпте, RegexBuddy с \n работает неправильно. С этим работает: Код: $filetext = StringRegExpReplace($filetext, "(?:\r\n)(\r\n)*(?=\r\n)|\s*;.*\r\n", '') | но это чисто метод тыка. Мешал \s*;.*\r\n так как обрабатывался первым. Если убирал его, то удалить двойные переходы отработали нормально. Поэтому поставил его вторым. этот код (?:\r\n)(\r\n)*?(?=\r\n) по сути добавил исключающий (?=\r\n) перехода в конце... несработало, добавил исключение перехода в начале (?:\r\n) хоть и заработало, но должно остаться по два перехода, а не по одному. _____________ усложнил инишник, опять не работает... \s - удаляет @CRLF, а .* удаляет @CR а как понимать в справке эту строку? (?m) - символы ^ и $ соответствуют в данных переходу на новую строку. ________________ ViSiToR Цитата: А содержание переменной «$filetext» никак не вытащить отдельно, чтобы я на ней потренеровался? | нужно сделать скрипт перевода текстового файла в тело скрипта, задачку эту частенько приходится вручную делать. Прогой CLCL стал использовать вставку образцов скрипта, например: Код: MsgBox(0, "Сообщение", "текст") Exit | или Код: $File = FileOpen(@ScriptDir&'\File.ini' ,1) FileWrite($File, $filetext) FileClose($File) Exit | среди редакторов это возможно в AutoEd. Но какой то он ограниченный, настроек шрифта толком нет. | Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 13:42 14-04-2010 | Исправлено: AZJIO, 15:08 14-04-2010 |
|