imho.ws |
![]() |
![]() |
![]() |
# 1 |
::VIP::
Guinness Liker Понаехало тут Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Выделение искомых слов
Привет.
Ситуация такая: Есть таблица типа: id int prim.. meta \\ некоторые слова для упрощения поиска text text not null \\text страницы FULLTEXT(meta, text) .... Юзер делает поиск select * from tb_pages where match(meta, text) against("keyword") и получает в итоге массив инфы от поиска Результат поиска надо вывести например как в гугле. Название страницы ниже например предложение из текста в котором встречается искомое слово и это слово выделенно болдом а ниже ссылка. Вопрос: Как вырезать предложение с искомым словом и выделить это слово.. Есть какие-то мысли.. но пока объеденить все в кучу не выходит... чтобы выделить надо получить координаты номер символа начала слова и координаты конца слова... А вот как предложение вырезать.... Заранее благодарен. Надеюсь поиск меня не обманул!
__________________
меня не вылечат
![]() |
![]() |
![]() |
# 3 | ||
::VIP::
Guinness Liker Понаехало тут Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
__________________
меня не вылечат
![]() |
||
![]() |
![]() |
# 4 | |
::VIP::
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
![]()
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным. |
|
![]() |
![]() |
# 5 | |
::VIP::
Guinness Liker Понаехало тут Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Сначала по слову.. а потом еще раз по знаку припинания? Так как он его по знаку припинания разобьет если он по слову разбит?
__________________
меня не вылечат
![]() |
|
![]() |
![]() |
# 6 |
::VIP::
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
PHP код:
![]()
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным. |
![]() |
![]() |
# 7 |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Слушайте, а почему надо так извращаться, почему регулярным выражением не обрезать скажем сразу "30 слов", или "200 символов, но по границе слова"?
Например: PHP код:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
![]() |