|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Регулярное выражение - вырезать все кроме указанных в масиве слов |
|
|
Регулярное выражение - вырезать все кроме указанных в масиве слов
|
Ветеран Сообщения: 575 |
Есть переменная в ней хранятся все страны:
и т.д. все страны. Собственно в чем вопрос, есть код который выводит контент на страницу, контент выводит к примеру переменная $content далее мы вырезаем из контента все теги: дальше нужно из этого контента вырезать все, кроме одного слова - название страны (в контенте всего один раз встречается любое из названия стран), если оно входит в список $country и вывести название страны на экран! Подскажите, плиз, буду признателен, спасибо! |
|
Отправлено: 16:05, 29-01-2009 |
Ветеран Сообщения: 575
|
Профиль | Отправить PM | Цитировать хм, эта задача сложна?
|
Отправлено: 17:14, 29-01-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Deadooshka Сообщения: 2522
|
Профиль | Отправить PM | Цитировать у вас логика непонятная... зачем ради одного слова вырезать теги и все остальное?
|
Отправлено: 18:48, 29-01-2009 | #3 |
Deadooshka Сообщения: 2522
|
Профиль | Отправить PM | Цитировать |
Отправлено: 19:32, 29-01-2009 | #4 |
Ветеран Сообщения: 575
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 20:56, 29-01-2009 | #5 |
Ветеран Сообщения: 575
|
Профиль | Отправить PM | Цитировать нашел ошибку, но теперь проблема в другом:
В контенте слово Австралиядский, а скрипт результат выдает Австралия, это неправильно, так нужно точное вхождение слова, а не его какое-либо склонение. все понял, нужно было \b добавить ![]() |
Отправлено: 21:15, 29-01-2009 | #6 |
Ветеран Сообщения: 575
|
Профиль | Отправить PM | Цитировать В чем может быть проблема, скрипт работает, но если мы не указали в переменной $country какую то страну или её вообще нет в контенте, то эта информация в цикле не выводится
![]()
|
Отправлено: 21:36, 29-01-2009 | #7 |
Ветеран Сообщения: 575
|
Профиль | Отправить PM | Цитировать А этот вариант, правильней?
|
Отправлено: 21:58, 29-01-2009 | #8 |
Deadooshka Сообщения: 2522
|
Профиль | Отправить PM | Цитировать Цитата venuko:
не понятно, зачем у вас strip_tags и stripslashes (и без этого будет работать)... + нужно позаботиться чтобы в $country не было служебных символов (preg_quot уже не прокатит)... |
|
Последний раз редактировалось Sham, 30-01-2009 в 09:53. Причина: ошибочка Отправлено: 03:05, 30-01-2009 | #9 |
Ветеран Сообщения: 575
|
Профиль | Отправить PM | Цитировать |
Отправлено: 08:11, 30-01-2009 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Регулярное выражение: вырезать данные между тегами | 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 | |
как быстрее и менее ресурсоемкей создать регулярное выражение | Вебмастеру | 3 | 13-02-2005 11:24 |
|