Помощник
|
Помогите с регуляркой |
sergsam1
|
Сообщение
#1
|
||
|
|
||
|
|||
danisimo |
16.2.2011, 16:43;
Ответить: danisimo
Сообщение
#2
|
|
preg_match('/imgres\?imgurl\\x3d(http.{1,200})\\x26imgrefurl/U', $result, $img);
-------------------- |
|
|
raznaya |
17.2.2011, 0:28;
Ответить: raznaya
Сообщение
#3
|
|
Вы хоть поясните про что вы.
-------------------- |
|
|
Pepper |
18.2.2011, 23:32;
Ответить: Pepper
Сообщение
#4
|
|
preg_match('/imgres?imgurl\\x3d([^>]+)\\x26imgrefurl/', $result, $img); На логику не проверял, но как минимум ошибка в знаке вопроса, т.к. он является спец. символом. preg_match('/imgres?imgurl\\x3d([^>]+)\\x26imgrefurl/', $result, $img); ... и причем здесь [^>]+ ? где там знак больше? |
|
|
sergsam1
|
Сообщение
#5
|
|
Спасибо с этим вопросом я разобрался. Использовал вот такой вариант "/:\",\"([^\"]*)\"/sU". Работает.
Еще есть вопрос. Допустим мне надо взять текст между следующими тегами (это пример): <td class="locality" style=""> (текст который мне нужен) <h2><span class="editsection"> (текст который мне НЕ нужен) <h2><span class="editsection"> Как видите тут конец выражения не однозначен, поэтому на выходе имеется текст который мне не нужен, как сделать чтобы спарсился только нужный текст? |
|
|
webpavilion |
21.2.2011, 21:05;
Ответить: webpavilion
Сообщение
#6
|
|
как сделать чтобы спарсился только нужный текст? html парсить регулярками глупо, они не для того совсем simplexml попробуйте или его более сложные аналоги. -------------------- Не ведитесь, cамопис это почти всегда плохо! Делаю сайты на Drupal 7.x (очень дорого) |
|
|
dibility |
21.2.2011, 21:11;
Ответить: dibility
Сообщение
#7
|
|
или вообще строковыми обрезай и не мучайся.
-------------------- |
|
|
sergsam1
|
Сообщение
#8
|
|
|
|
|
dibility |
21.2.2011, 21:25;
Ответить: dibility
Сообщение
#9
|
|
$text=explode('<td class="locality" style="">',$html);
$text=explode('<h2><span class="editsection">',$text[1]); $text[0] //= (текст который мне нужен) -------------------- |
|
|
webpavilion |
21.2.2011, 22:48;
Ответить: webpavilion
Сообщение
#10
|
|
А есть xml у википедии? А какая разница? почитайте документацию: http://ru.php.net/manual/en/book.simplexml.phpdibility, в $text[0] будет лежать и остальная часть страницы, уж лучше регулярками чем такой изврат. -------------------- Не ведитесь, cамопис это почти всегда плохо! Делаю сайты на Drupal 7.x (очень дорого) |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 725 | 21.2.2024, 23:42 автор: Mixatraider |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1702 | 11.12.2020, 0:48 автор: Levels |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2340 | 7.8.2020, 9:28 автор: heisenberg_mw |
|
Помогите найти тему пожалуйста | 7 | virtas | 12484 | 24.7.2020, 17:02 автор: -JamesSmips- |
|
Помогите с поиском доноров | 3 | tehno_music | 3354 | 4.11.2019, 17:15 автор: goblin78 |
Текстовая версия | Сейчас: 19.4.2024, 23:49 |