Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Perl: Общие вопросы > Помогите составить регулярку |
Автор: Grost 18.2.2011, 14:17 | ||||
Здравствуйте. После выполнения скрипта:
Получается примерно такое содержимое:
Хочу удалить перенос строки: <td valign=top> 9 января – выходной;</td> в скрипт добавляю регулярку: $str =~ s/<td valign=top>\n/<td valign=top>/g; Но результата нуль.. подскажите как составить регулярку чтобы он не переносил на новую строку. |
Автор: arto 18.2.2011, 15:23 |
gs |
Автор: Grost 18.2.2011, 16:13 |
$str =~ s/<td valign=top>\n/<td valign=top>/gs не получилось $str =~ s/\n//g Выдаёт текст без переносов строк, но когда в блокноте открываю там на месте переносов стоят квадраты. Возможно накосячил регуляркой: $str =~ s/(\s[^>]\n)|(\t)//g; |
Автор: GoDleSS 19.2.2011, 02:15 | ||
Скорее всего там у вас перенос виндовый \r\n. Подключим все возможные варианты, на всякий:
|
Автор: Grost 21.2.2011, 10:14 |
Да, действительно стоял \r\n. Спасибо за помощь ![]() |