
12.12.2009, 22:19
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
С нами:
8835027
Репутация:
150
|
|
хммм =\
Вообщем такая тема, если было 2 строки меньше 20 символов одна - за другой, то вырезается только одна. Видимо замена на \n мешает сразу вырезать сл. строку.
Тоесть если между этими строками вставить еще одну больше 20 символов, то в один раз все вырезается.
Например:
PHP код:
$out = preg_replace("#\n(.{1,20})\n#","\n",$string);
$out = preg_replace("#\n(.{1,20})\n#","\n",$out);
Успешно вырежет оставшуюся (забытую) строку.
Но если их будет больше 2х подряд, то проблема. Вообщем нужен или цикл, каждый раз проверя еслть ли там строки меньше 20 символов, либо думать над шаблоном
|
|
|