![]() |
Показаны 9 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Регулярные выражения... (http://netadmin.ws/forum/showthread.php?threadid=6297)
Регулярные выражения...
Имеется файл test.htm:
<html>
<p>Текст текст текст
и ещё текст</p>
</html>
<?php
$file = fopen ("test.htm", "r");
while (!feof ($file)){
$line = fgets ($file, 1024);
if (eregi ("<p>(.*)( |\n|\r*)(.*)</p>", $line, $out)){
$content = $out[1];
}
}
fclose($file);
echo $content;
?>

__________________
f9ffe3323e79b2a558b92af5b4039e20
А нельзя просто вырезать HTML-тэги?
__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg
ExcErr
Нет, так не получится... Переводы строк всё равно остаются
HTML файл после вырезания тэгов:
Тект текст текст
и ещё текст
__________________
f9ffe3323e79b2a558b92af5b4039e20
так потом вырежи и \n
webgrs так не получится.
Andrej напиши вот так:
$id_data = eregi_replace("([]+)", "", $id_data);
__________________
Национальность - русский, вероисповедание - программист.
blacki
Спасибо
Я уже понял, что надо сначала сделать замену, а потом вытащить нужные данные 
__________________
f9ffe3323e79b2a558b92af5b4039e20
Господа, а \r\n уже отменили в смысле? не верю чтоб не прокатил вариант с переводом каретки.
__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg
ExcErr попробуй сам, у меня помница не прокатывал.
__________________
Национальность - русский, вероисповедание - программист.
Можно сразу все возможные \r прибить, оставив только \n, чтобы не гадать где \n или \n\r, или даже \r\n 
$str = str_replace("\r", "", $str);
Да и зачем eregi, когда есть preg_match?
| Формат времени GMT. Текущее время 06:59. | Показаны 9 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.