ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #821  
Старый 30.11.2009, 10:26
Аватар для Nelzone
Nelzone
Постоянный
Регистрация: 12.04.2008
Сообщений: 403
Провел на форуме:
4700216

Репутация: 261
По умолчанию

Цитата:
Сообщение от blaga  
Код:
 $str = "/index.php?id=111"; 
$str = preg_replace('#[^0-9]#','', $str);  
echo "/id".$str;
вроде так.
не пашет
$str = "/index.php?id=111";
$str = preg_replace('#[^0-9]#','', $str);
echo "/id".$str;
 
Ответить с цитированием

  #822  
Старый 30.11.2009, 10:39
Аватар для LStr1ke
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

Репутация: 150
По умолчанию

Цитата:
Сообщение от Nelzone  
не пашет
Пашет
Но эта регулярка будет оставлять только цифры из входящей $str.
-
Как вариант:
PHP код:
<?php
$str 
"/index.php?id=1111111params"
preg_match('#/index.php\?id=([a-z0-9]+)#i',$str$out); 
echo 
"/id".$out[1];
?>
Будет собирать цифры и буквы

Последний раз редактировалось LStr1ke; 30.11.2009 в 10:56..
 
Ответить с цитированием

  #823  
Старый 30.11.2009, 12:05
Аватар для programming
programming
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме:
201522

Репутация: 18
По умолчанию

Никак не могу разобраться как составить рег. выражение, чтобы выдернуть в массив все страны, а также ссылки на них с этого сайта: http://www.ozon.travel/countries/
Помогите пожалуйста..

Ну или хотя бы просто названия стран..

Последний раз редактировалось programming; 30.11.2009 в 12:46..
 
Ответить с цитированием

  #824  
Старый 30.11.2009, 15:28
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Уж куда проще
PHP код:
preg_match_all ('/<a href="(\d+\/)">(.+?)<\/a>/'$str$m); 
 
Ответить с цитированием

  #825  
Старый 30.11.2009, 17:46
Аватар для alwex
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме:
186812

Репутация: 14
По умолчанию

Код:
<tr><td colspan=3 style="padding: 10px 10px 20px 20px" class="news">
			<span class="_reachbanner_">Влюбиться в&nbsp;вампира&nbsp;— страшно и&nbsp;романтично. Но&nbsp;потерять любимого, решившего ценой разрыва спасти свою девушку от&nbsp;роли пешки в&nbsp;вечном противостоянии кланов &laquo;ночных охотников&raquo;,&nbsp;— это&nbsp;просто невыносимо. Белла Свон мучительно переживает исчезновение Эдварда и&nbsp;безуспешно ищет забвения в&nbsp;дружбе с&nbsp;мальчишкой-индейцем Джейкобом Блэком. Она&nbsp;даже не&nbsp;подозревает, что&nbsp;её лучший друг&nbsp;— порождение ещё одного &laquo;народа Тьмы&raquo;. Народа, куда более жестокого и&nbsp;опасного, чем&nbsp;аристократы-вампиры…</span>
   </td></tr>
есть текст такого вида (выше) и надо парсить всё что внутри<span>..</span>
НО там с новой строчки <span>
 
Ответить с цитированием

  #826  
Старый 30.11.2009, 18:03
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

В регулярке Uis
PHP код:
<?php
$str 
'
<tr><td colspan=3 style="padding: 10px 10px 20px 20px" class="news">
            <span class="_reachbanner_">Влюбиться в&nbsp;вампира&nbsp;— страшно и&nbsp;романтично. Но&nbsp;потерять любимого, решившего ценой разрыва спасти свою девушку от&nbsp;роли пешки в&nbsp;вечном противостоянии кланов &laquo;ночных охотников&raquo;,&nbsp;— это&nbsp;просто невыносимо. Белла Свон мучительно переживает исчезновение Эдварда и&nbsp;безуспешно ищет забвения в&nbsp;дружбе с&nbsp;мальчишкой-индейцем Джейкобом Блэком. Она&nbsp;даже не&nbsp;подозревает, что&nbsp;её лучший друг&nbsp;— порождение ещё одного &laquo;народа Тьмы&raquo;. Народа, куда более жестокого и&nbsp;опасного, чем&nbsp;аристократы-вампиры…</span>
   </td></tr>
'
;

if(
preg_match('#<span.*>(.*)</span>#Uis',$str,$m))
echo 
$m[1];

?>
 
Ответить с цитированием

  #827  
Старый 30.11.2009, 18:09
Аватар для alwex
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме:
186812

Репутация: 14
По умолчанию

пробовал я так, на той странице есть такого текста с span class="_reachbanner_" кучу потому надо что бы по всему шабу как-то...
 
Ответить с цитированием

  #828  
Старый 30.11.2009, 18:23
Аватар для blaga
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме:
2976185

Репутация: 694


Отправить сообщение для blaga с помощью ICQ
По умолчанию

preg_match_all ?
 
Ответить с цитированием

  #829  
Старый 30.11.2009, 18:26
Аватар для alwex
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме:
186812

Репутация: 14
По умолчанию

а как я буду знать именно тот? понимаешь тут же может изменяться... надо хороший шаб
 
Ответить с цитированием

  #830  
Старый 30.11.2009, 18:37
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Неужели так тяжело включить мозги и дать ВСЮ страницу и сказать какой именно момент нужно отпарсить, чтоб не растягивать на несколько страниц вытягивая с тебя по одному слову что тебе нужно.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[Lan] Задай вопрос - получи ответ! sedoy_xxx АнтиАдмин 133 31.03.2010 08:35
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/WPAN/WLAN 2 02.11.2008 00:40
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ