|
MySQL.RU - Webboard
Вернуться
Вопрос по REGEXP (Sur) 22/01/2002 - 20:33:10
Re: Вопрос по REGEXP (Василий) 24/01/2002 - 12:12:16
Re: REGEXP НЕ РАБОТАЕТ :( (Sur) 24/01/2002 - 13:14:40
Re: REGEXP НЕ РАБОТАЕТ :( (Василий) 24/01/2002 - 16:18:56
Re: Вопрос по REGEXP (Ибрагим) 28/05/2003 - 10:58:01
> Original message text:
> From: Sur - 22/01/2002 - 20:33:10
> Subject:Вопрос по REGEXP
> -----------------
> Кто нибудь может подсказать как написать регулярное выражение (для использования в запросе MySQL вместе с REGEXP)для выбора по одному слову, строки состоящей из нескольких слов:
> Например по слову "бар" необходимо выбрать такие строки как "Рестораны, бары" "Пивные бары", а не "Ломбарды" "Баркасы" "Кабарэ".
>
> Зараранее благодарен.
>
From: Василий - 24/01/2002 - 12:12:16
Subject:Вопрос по REGEXP
-----------------
Средствами regexp такую задачу не решить. Это то, что называется полнотекстовый поиск с учетом словоформ. На эту тему люди ломают головы не по одному году и пишут без преувеличения сложнейшие системы - с автоматическим выделением основы и проч.
Но в качестве суррогата можно сделать что-то вроде
"BAR" regexp "[[:<:]]BAR[[:alpha:]]{0,3}[[:>:]]";
[[:alpha:]]{0,3} - от 0 до 3 алфавитных символов
[[:<:]] [[:>:]] - начало и конец слова
Впрочем, ясно что это все полумеры.
Как ни бейся, регулярными выражениями не найти слова "придорожный" по слову "дорога"
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
8772
|
|