Guravlik1
1

Регулярное выражение на выемку тегов

28.09.2013, 22:52. Показов 932. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Уважаемые форумчане, здравствуйте!
Нуждаюсь в помощи с написанием регулярного выражения, уже зашел в тупик =(
есть такая вот страничка:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
header('Content-Type: text/html; charset=UTF-8');
?>
<html>
    <head>
        <title>Работа с регулярными выражениями</title>
        <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>
    </head>
    <body>
        <h1>работа С регулярными выражениями</h1>
        <hr>   <p>
        <div class='my_class'><br><a href='www.mysite.ru/jpg/index.html' target='new'>index.html</a></div>
        <div><br><br><a href='gif.com/index.html'>gif.com</a></div>
        <div><br><a href='index.html'>Главная страница этого сайта</a></div>
    </p>
    <br><b>www.site3.net/index.html
    </b><br>        <table border='1'>
        <tr>
            <td>1</td>
            <td><a href='yandex.ru' target='new'>yandex.ru</a></td>
        </tr>
        <tr>
            <td>2</td>
            <td>45,32</td>
        </tr>
        <tr>
            <td>3</td>
            <td><div class='text'>день клониЛся к вечеРу,но ветер Всё не стихал. температУра опускалась, с каждым часов становилось всё холоднее.</div></td>
        </tr>
        <tr>
            <td>4</td>
            <td> <img src='img/image6.tiff'><img src='img/image2.gif'></td>
        </tr>
        <tr>
            <td>5</td>
            <td>40</td>
        </tr>
        <tr>
            <td>6</td>
            <td>37,1</td>
        </tr>
        <tr>
            <td>7</td>
            <td> <div class='my_class'>tODO write content</div></td>
        </tr>
        <tr>
            <td>8</td>
            <td> <div>name2@ya.ru</div></td>
        </tr>
 
 
    </table>
    <a href='mymegasupersite.com/image45.gif' target='new'>image45.gif</a>
    <br>
    <?php
    /* функция gettype(),
      возвращающая тип, который РНР
      назначил переменной: */
    $var = '5';
    echo(gettype($var));
    settype($var, integer);
    //Перевод на новую строку
    echo '<br>';
    echo(gettype($var));
    ?>
    <br>
    www.site.net/index.html
    <br><a href='index2.html'>index2.html</a>
    <div>TODO write content</div>
    <p>
        <img src='img/megaimage.jpg'>
    </p>
    <img src='img/megaimage2.jpg'>
    <div class='my_class'>12,3</div>
    <div>name@yahoo.com</div>
    <p><div class='text'>тучи Развеялись. на ГориЗонте разгоралось алое пламя заката.</div>
</p>
<a href='mymegasupersite2.com/image25.gif'>image25.gif</a>
<?php
$var = '5'; // тип string
$var = (int) $var; // преобразуем в int
echo(gettype($var));
?>
<p>456,323</p>
<hr><hr>  </body>
</html>
задача вынуть все имена тегов третьего уровня
то, что удалось сделать:
/<([^>]*)>\s*<([^>]*)>\s*<([\w]*\s*)>/ выдает что-то похожее на нужный ответ, но почему то только 3 строки =\
подскажите, пожалуйста, как лучше поступить
28.09.2013, 22:52
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.09.2013, 22:52
Ответы с готовыми решениями:

Регулярное выражение для вложенных тегов
Как из блока temp взять значение температуры (+11). Брать напрямую с &lt;dd class=&quot;value m_temp c&quot;&gt; не вариант, так как блоков с таким...

Регулярное выражение Выгрузить из тегов html код
Написал такую регулярку preg_match('&lt;main id=&quot;js-page-content&quot;&gt;(.*)&lt;\/main&gt;', $page_html, $html); то есть выдать из $page_html кода...

Регулярное выражение для повторяющихся HTML тегов
Здравствуйте... подскажите плиз как решить проблему... &lt;br /&gt;1 Текст&lt;br /&gt;&lt;br /&gt;2 Текст&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.09.2013, 22:52
Помогаю со студенческими работами здесь

Регулярное выражение для тегов
Не могу додуматься, как сделать так чтобы выражение что в тэги t было все синие(одним и вторым матчем и сам тэг тоже был в одном матче...

Регулярное выражение изъятие тегов
Не могу понять почему не работает? Подскажите что да как.. const string patternnao = @&quot;(?&lt;=&lt;div...

Поиск тегов через регулярное выражение
Подскажите пожалуйста, как с помощью регулярного выражения найти: &lt;span id='e145'&gt;привет&lt;/span&gt; и ей подобные строки. P.S....

Регулярное выражение для поиска html-тегов
Здравствуйте! Подскажите, как можно написать регулярное выражение для нахождения открывающих и закрывающих html-тегов. Мои косячат, а...

Регулярное выражение для тегов (прописью|ЗАГЛАВНЫМИ)
хмммм столкнулся с проблемой, как указать в выражении что тег может быть написан с прописной и с заглавной букв, подскажите как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Ключевые слова Python
hw_wired 15.02.2025
Ключевые слова в Python - это специальные зарезервированные слова, которые имеют особое значение и функции в языке. В настоящее время Python включает 35 ключевых слов и 4 мягких ключевых слова. Эти. . .
Отличия изменяемых и неизменяемых типов в Python
hw_wired 15.02.2025
В Python существует принципиальное различие между изменяемыми (mutable) и неизменяемыми (immutable) типами данных, которое оказывает существенное влияние на работу программ. Это различие часто. . .
Python: сравнение списков и кортежей
hw_wired 15.02.2025
В Python последовательности являются одними из самых важных и часто используемых типов данных. Они позволяют хранить упорядоченные наборы элементов, к которым можно обращаться по индексу. Среди всех. . .
Как скачивать файлы с URL с помощью Python
hw_wired 15.02.2025
Для скачивания файлов Python предлагает как встроенные средства, так и сторонние библиотеки. Встроенный модуль urllib из стандартной библиотеки обеспечивает базовую функциональность для работы с URL. . .
Использование SQLAlchemy в Python
hw_wired 15.02.2025
SQLAlchemy - мощная библиотека для работы с базами данных в Python, которая предоставляет полноценный набор средств для объектно-реляционного отображения (ORM) и обширные возможности для работы с. . .
Взаимодействие с REST API в Python
hw_wired 15.02.2025
В современном мире разработки программного обеспечения REST API стал неотъемлемой частью архитектуры веб-приложений. API (Application Programming Interface) - это набор правил и протоколов,. . .
Разделение строк в Python
hw_wired 15.02.2025
Python предлагает богатый набор возможностей для работы со строками, и среди них разделение строк занимает особое место. Этот процесс позволяет разбивать текст на отдельные компоненты, что критично. . .
Объединение строк в Python
hw_wired 15.02.2025
При работе с текстовыми данными в Python нередко возникает необходимость объединять несколько строк в одну. Это может потребоваться при форматировании вывода, обработке текстовых файлов или создании. . .
Лучшие игровые движки на Python
hw_wired 15.02.2025
В последнее время разработка игр стала одним из самых популярных направлений программирования, и Python не остался в стороне от этого тренда. Несмотря на то, что Python обычно не ассоциируется с. . .
Декоратор jit в Python
hw_wired 15.02.2025
Если вы достаточно долго изучаете программы и пакеты на Python для машинного обучения, то наверняка замечали, что паттерн "JIT-декоратор" довольно популярен. Этот подход позволяет превратить обычные. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru