X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с регуляркой
sergsam1
sergsam1
Topic Starter сообщение 8.12.2009, 20:43; Ответить: sergsam1
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 275
Регистрация: 18.10.2008
Поблагодарили: 20 раз
Репутация:   2  


есть html код:
onclick="shop_words_show(this);"><b>СЛОВО1</b>&nbsp;<sup>5</sup>

Нужно сохранить СЛОВО, но есть один нюанс, СЛОВО может быть как между <b></b>, так и просто, ничем не выделено, т.е.
onclick="shop_words_show(this);">СЛОВО2&nbsp;<sup>7</sup>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webpavilion
webpavilion
сообщение 8.12.2009, 21:48; Ответить: webpavilion
Сообщение #2


сеошник на пенсии
*******

Группа: Active User
Сообщений: 2726
Регистрация: 28.4.2009
Из: МО
Поблагодарили: 1659 раз
Репутация:   171  


если бы дали больше кода (весь тег) в котором нужно искать было бы проще а так вот вам вариант:

        $html = 'onclick="shop_words_show(this);">СЛОВО2&nbsp;<sup>7</sup>
                 onclick="shop_words_show(this);"><b>СЛОВО1</b>&nbsp;<sup>5</sup>';
        $regexp='/onclick=\"shop_words_show\(this\)\;\">(<b>)?(.*?)(<\/b>)?\&nbsp\;<sup>\d+<\/sup>/i';
        preg_match_all($regexp, $html, $f, PREG_SET_ORDER);
        print_r($f);


--------------------
Не ведитесь, cамопис это почти всегда плохо!

Делаю сайты на Drupal 7.x
(очень дорого)


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sergsam1
sergsam1
Topic Starter сообщение 8.12.2009, 22:09; Ответить: sergsam1
Сообщение #3


Бывалый
****

Группа: User
Сообщений: 275
Регистрация: 18.10.2008
Поблагодарили: 20 раз
Репутация:   2  


Спасибо, и еще вот сижу парюсь, не пойму в чем дело:
imgres?imgurl\x3dhttp://www.platformnation.com/wp-content/uploads/2009/09/gearsofwar3_2.jpg\x26imgrefurl

Нужно сохранить урл картинки http://www.platformnation.com/wp-content/u...arsofwar3_2.jpg, это гугл картинки.

Делаю так "/imgres\?imgurl\\x3d([^>]+)\\x26imgrefurl/"

Получается пустой массив.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sergsam1
sergsam1
Topic Starter сообщение 9.12.2009, 22:23; Ответить: sergsam1
Сообщение #4


Бывалый
****

Группа: User
Сообщений: 275
Регистрация: 18.10.2008
Поблагодарили: 20 раз
Репутация:   2  


(webpavilion @ 8.12.2009, 20:48) *
если бы дали больше кода (весь тег) в котором нужно искать было бы проще а так вот вам вариант:

        $html = 'onclick="shop_words_show(this);">СЛОВО2&nbsp;<sup>7</sup>
                 onclick="shop_words_show(this);"><b>СЛОВО1</b>&nbsp;<sup>5</sup>';
        $regexp='/onclick=\"shop_words_show\(this\)\;\">(<b>)?(.*?)(<\/b>)?\&nbsp\;<sup>\d+<\/sup>/i';
        preg_match_all($regexp, $html, $f, PREG_SET_ORDER);
        print_r($f);


Все работает.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cabass
cabass
сообщение 22.12.2009, 3:19; Ответить: cabass
Сообщение #5


Новичок
*

Группа: User
Сообщений: 13
Регистрация: 27.3.2008
Поблагодарили: 0 раз
Репутация:   0  


Помогите с регуляркой пжста.
Есть код:
<div class="cod">
Домен restupe.info <font color=red>занят</font>. <a href=../index.php?domain=restupe.info>Whois!</a> <a href="http://www.maultalk.com/go.php?http://www.yandex.ru/cy?base=0&host=restupe.info><img" src="http://www.yandex.ru/cycounter?restupe.info" width="88" height="31" alt="Яндекс цитирования" border="0"></a><br>Домен sadhjsdhgh.info <font color=green>свободен</font>! <a href="http://www.maultalk.com/go.php?http://www.yandex.ru/cy?base=0&host=sadhjsdhgh.info><img" src="http://www.yandex.ru/cycounter?sadhjsdhgh.info" width="88" height="31" alt="Яндекс цитирования" border="0"></a><br>Домен ssssssssssssvvvvvvvvvvssss.info <font color=green>свободен</font>! <a href="http://www.maultalk.com/go.php?http://www.yandex.ru/cy?base=0&host=ssssssssssssvvvvvvvvvvssss.info><img" src="http://www.yandex.ru/cycounter?ssssssssssssvvvvvvvvvvssss.info" width="88" height="31" alt="Яндекс цитирования" border="0"></a><br>Домен medsea.info <font color=red>занят</font>. <a href=../index.php?domain=medsea.info>Whois!</a> <a href="http://www.maultalk.com/go.php?http://www.yandex.ru/cy?base=0&host=medsea.info><img" src="http://www.yandex.ru/cycounter?medsea.info" width="88" height="31" alt="Яндекс цитирования" border="0"></a><br>Домен japanes.info <font color=red>занят</font>. <a href=../index.php?domain=japanes.info>Whois!</a> <a href="http://www.maultalk.com/go.php?http://www.yandex.ru/cy?base=0&host=japanes.info><img" src="http://www.yandex.ru/cycounter?japanes.info" width="88" height="31" alt="Яндекс цитирования" border="0"></a><br>Домен homessec.info <font color=red>занят</font>. <a href=../index.php?domain=homessec.info>Whois!</a> <a href="http://www.maultalk.com/go.php?http://www.yandex.ru/cy?base=0&host=homessec.info><img" src="http://www.yandex.ru/cycounter?homessec.info" width="88" height="31" alt="Яндекс цитирования" border="0"></a><br>Домен webxxt.info <font color=red>занят</font>. <a href=../index.php?domain=webxxt.info>Whois!</a> <a href="http://www.maultalk.com/go.php?http://www.yandex.ru/cy?base=0&host=webxxt.info><img" src="http://www.yandex.ru/cycounter?webxxt.info" width="88" height="31" alt="Яндекс цитирования" border="0"></a><br>Всего проверено семь доменов. <a href=/mass/>Проверить еще!</a><br></div>

Помогите извлечь регулярным выражением все свободные домены.

Сообщение отредактировал cabass - 22.12.2009, 3:27
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rob1n
rob1n
сообщение 22.12.2009, 17:26; Ответить: rob1n
Сообщение #6


Бывалый
****

Группа: User
Сообщений: 417
Регистрация: 5.3.2008
Поблагодарили: 87 раз
Репутация:   23  


что то типа:
/Домен (.*?)\<FONT color\=green\>свободен\<\/FONT\>/i

хотя нет возможности проверить и могу ошибаться.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите выбрать программу
Помогите выбрать программу
11 impak 1330 11.12.2017, 13:11
автор: Mikki
Открытая тема (нет новых ответов) Помогите найти плагин на WP
Отзывы с профилей соц сетей
1 SEOMR 433 30.11.2017, 7:18
автор: Nell
Открытая тема (нет новых ответов) Помогите найти проблему
Долгий ответ сервера
6 maxim1249 680 29.11.2017, 17:27
автор: genjnat
Открытая тема (нет новых ответов) Помогите оценить новотник. Плиз
1 Alex-777 516 29.11.2017, 7:18
автор: grumdas
Открытая тема (нет новых ответов) Помогите с неймингом для сборника советов
советы по разработки и жизни
11 coremission 1875 15.11.2017, 22:23
автор: rogefer


 



RSS Текстовая версия Сейчас: 13.12.2017, 11:48
Дизайн