Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Регулярное выражение - вырезать все кроме указанных в масиве слов

Ответить
Настройки темы
Регулярное выражение - вырезать все кроме указанных в масиве слов

Ветеран


Сообщения: 575
Благодарности: 8


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: venuko
Дата: 29-01-2009
Есть переменная в ней хранятся все страны:

PHP код: Выделить весь код

$country "Австралия, Андора, Австрия, Россия, Украина, Германия"

и т.д. все страны.

Собственно в чем вопрос, есть код который выводит контент на страницу, контент выводит к примеру переменная $content далее мы вырезаем из контента все теги:

PHP код: Выделить весь код

$content=strip_tags($content); 


дальше нужно из этого контента вырезать все, кроме одного слова - название страны (в контенте всего один раз встречается любое из названия стран), если оно входит в список $country и вывести название страны на экран!

Подскажите, плиз, буду признателен, спасибо!

Отправлено: 16:05, 29-01-2009

 

Deadooshka


Сообщения: 2566
Благодарности: 698

Профиль | Отправить PM | Цитировать


venuko, http://ru.php.net/manual/ru/regexp.reference.php читаем внимательно...

Отправлено: 09:35, 30-01-2009 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 575
Благодарности: 8

Профиль | Отправить PM | Цитировать


Цитата Sham:
venuko, http://ru.php.net/manual/ru/regexp.reference.php читаем внимательно... »

уже читаю, пасиб

Отправлено: 09:38, 30-01-2009 | #12


Deadooshka


Сообщения: 2566
Благодарности: 698

Профиль | Отправить PM | Цитировать


Цитата venuko:
Каких служебных символов, точек, запятых »
т.е. в названиях стран не было служебных символов, потому как если загнать $country в preg_quote, то экранируются все "|"...

Отправлено: 09:42, 30-01-2009 | #13


Ветеран


Сообщения: 575
Благодарности: 8

Профиль | Отправить PM | Цитировать


ок, понял, спасибо за подсказку

а в чем рзница между этими значениями 0 или 1 ?


PHP код: Выделить весь код

echo $result[1];


echo 
$result[0]; 


Отправлено: 09:43, 30-01-2009 | #14


Deadooshka


Сообщения: 2566
Благодарности: 698

Профиль | Отправить PM | Цитировать


http://ru.php.net/manual/ru/function.preg-match.php

0 - совпадение целиком, 1 - первая подмаска (там это одно и то же)

Отправлено: 09:51, 30-01-2009 | #15



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Регулярное выражение - вырезать все кроме указанных в масиве слов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Регулярное выражение: вырезать данные между тегами venuko Вебмастеру 6 04-06-2009 16:59
Регулярное выражение для проверки денежной суммы BuilderMan Вебмастеру 9 23-08-2006 11:24
регулярное выражение на пхп. Drem Вебмастеру 13 22-07-2006 00:16
Регулярное выражение benya Вебмастеру 27 26-08-2005 14:34
как быстрее и менее ресурсоемкей создать регулярное выражение E-mail Вебмастеру 3 13-02-2005 11:24




 
Переход