|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.07.2008, 21:35 | #1 |
Пользователь
Регистрация: 28.06.2008
Сообщений: 12
|
Помощь с регулярными выражениями
Никак не могу разобраться с регулярными выражениями. Вроде бы делаю все как по ФАК а скрипт не работает
$hhh="Тестовая лаборатория SNR Roulements"; preg_match_all("/Тестовая (а-я){*} SNR/", $hhh, $fst); foreach($fst[1] as $nam=>$val) { $htm1=$htm1 .$fst[1][$nam]; print $fst[1][$nam]; } Но ничего не отображается ... Помогите понять в чем дело ... Как с этими долбаными регулярными выражениями работать |
07.07.2008, 21:36 | #2 |
Пользователь
Регистрация: 28.06.2008
Сообщений: 12
|
По идеи должно найти слово "лаборатория". Или же как правельно построить запрос?
|
07.07.2008, 22:07 | #3 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Дружно идем сюда: http://www.programmersforum.ru/showthread.php?t=22882
|
07.07.2008, 23:52 | #4 |
Пользователь
Регистрация: 28.06.2008
Сообщений: 12
|
Если не сложно подскажите покажите реальный пример как рег выражения должны работать ... Вот на реальном примере, например
$hhh="<div class=\"blue1\" align=\"left\">ВПЗ расширяет партнерство с Daimler AG</div></td>"; Это я взял урывок кода из сайта, который я буду парсить скриптом. Теперь делаю следующее: preg_match_all("/(?<=>)[а-я]*(?=<\/div>)/", $hhh, $fst); Но ничего не отображается ... Очень прошу если не сложно на этом конкретном примере покажите как работать с рег. выражениями. Буду очень благодарен. |
08.07.2008, 03:16 | #5 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
PHP код:
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
08.07.2008, 09:02 | #6 | |||
Пользователь
Регистрация: 28.06.2008
Сообщений: 12
|
Спасибо. За вчерашнее чтение факов вроде ясности стало больше в регулярных выражениях, но все равно есть какие то ступоры, которые не дают дальше идти. Вот пример хтмл с сайта который нужно спарсить и оставить только текст между <!-- NewsLine_red::bodynews::start --> и <!-- NewsLine_red::bodynews::end -->
Цитата:
Цитата:
Цитата:
|
|||
08.07.2008, 09:15 | #7 | |
Пользователь
Регистрация: 28.06.2008
Сообщений: 12
|
Уже по разному пробую, не получается ... вот еще мои пробы, которые не принесли результата. Вопрос Почему?
Цитата:
дальше сам искомый текст, который заканчивается < Да почему ж оно не находит и не работает ??? |
|
09.07.2008, 00:37 | #8 | |
Пользователь
Регистрация: 28.06.2008
Сообщений: 12
|
Кто может помочь? Ато я уже все перепробовал ... какое то колдовство - если сделать так
Цитата:
Помогите если кто знает. |
|
09.07.2008, 17:57 | #9 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
$pattern='#-->(.*)<!--#ism';
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помощь F1 | Stanislav | Общие вопросы Delphi | 6 | 26.11.2007 00:29 |
Помощь!!!!!! | Танюшка!!!!!!! | Фриланс | 7 | 25.10.2007 12:02 |
Задачка с регулярными выражениями | Timmy | PHP | 1 | 25.06.2007 10:18 |