LINUX.ORG.RU

Задачка тут возникла! (PHP)


0

0

Есть длинная строка текста! Как сделать так, что бы расставить в этой строке на определенном расстоянии какие ни будь другие текстовые вставки ? Исходно:t t t t t t t t t t t t t t t t t t t t t Конечно:t а t t t t t a t t t t t a t t t t t a t Не оставьте в беде! :-) Спасибо за ответ!


знаю как в перле это сделать..может чем поможет...
$line =~ s/(.{8})/$1a/g;
8 - типа каждые 8 символов...наверно в пэхэпэ есть ченить типа этого

anonymous
()

Спасибо! Я потом именно так же и сделал! в пхп это будет так $test=ereg_replace("(.{8})", "\\1а", $test);

aim
() автор топика
Ответ на: комментарий от anonymous

А как бы из строчки текста выделить некоторые теги, и занести их в переменные? тттттттт<aa>ттттттттттттт<bb>тттттттттттттттт<cc>ттттттттттттт ? Вот пытаюсь найти простое решение... чегото никак... :-(

aim
() автор топика
Ответ на: комментарий от aim

ну значит так...опять-таки в перле и наверно достаточно косо...но первое что приходит на ум:

$a = "ttttt<dsfds>ttttt<vbcr>tttttt<hjkh>tttttttt<cvxcvx>
;ttttttttt";
$a =~ s/\w+$//; #это мы типа чтоб последнюю секцию tttttt убить а то она в сплите мешается
@aa = split(/\w+</, $a);

результатом будет такая лажа

dsfds>
vbcr>
ну и т.д. все тэги целы только левая хня отсутствует...но это недолго пофиксить сам понимаешь...
чёнить типа map{$_='<'.$_}@aa;

может чё-нить и глючить но вроде всё так...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.