За последние 24 часа нас посетили 23836 программистов и 1860 роботов. Сейчас ищут 1927 программистов ...

Мистика или кривые руки?

Тема в разделе "Регулярные выражения", создана пользователем Ponchik, 27 ноя 2007.

  1. Ponchik

    Ponchik Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    208
    Симпатии:
    0
    Вот такой скрипт
    PHP:
    1. <?
    2. echo '<pre>';
    3. $text = '<html>
    4.  
    5. <head>
    6. <title>Hello, world</title>
    7. </head>
    8. <body>
    9.  
    10. <table>
    11. <tr>
    12. <td>Table #1</td>
    13. </tr>
    14. </table>
    15.  
    16. <table>
    17. <tr>
    18. <td>Table #2</td>
    19. </tr>
    20. </table>
    21.  
    22. <table>
    23. <tr>
    24. <td>Table #3</td>
    25. </tr>
    26. </table>
    27.  
    28. </body>
    29.  
    30. </html>';
    31. preg_match_all('|<table>(.*)</table>|',$text,$title);
    32. print_r($title);
    33. echo '===========<br>';
    34. preg_match_all('|<title>(.*)</title>|',$text,$title);
    35. print_r($title);
    36. ?>
    Выводит
    Код (Text):
    1. Array
    2. (
    3.     [0] => Array
    4.         (
    5.         )
    6.  
    7.     [1] => Array
    8.         (
    9.         )
    10.  
    11. )
    12. ===========
    13. Array
    14. (
    15.     [0] => Array
    16.         (
    17.             [0] =>
    18.         )
    19.  
    20.     [1] => Array
    21.         (
    22.             [0] => Hello, world
    23.         )
    24.  
    25. )
    Просто мистика какая-то :shock:
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Код (Text):
    1. |<table>(.*?)</table>|
     
  3. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    PHP:
    1. <?php
    2. preg_match_all('|<table>(.*?)</table>|s',$text,$title);
    3.  
    Sergey89
    |s тоже нужен, у него же многострочная строка :)
     
  4. Ponchik

    Ponchik Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    208
    Симпатии:
    0
    Psih
    Во! Спасиб, мил человек :)