Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Regexp операция AND для поиска слов / 9 сообщений из 9, страница 1 из 1
24.06.2013, 13:05
    #38308122
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp операция AND для поиска слов
как в тексте определить если все слова подходят под шаблон ?
причём слова находятся в разном порядке
можно ли так сделать через одну регулярку
именно слова с любыми разделителями !

Спасибо
...
Рейтинг: 0 / 0
24.06.2013, 14:04
    #38308199
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp операция AND для поиска слов
(слово1)|(слово2)
...
Рейтинг: 0 / 0
24.06.2013, 14:06
    #38308201
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp операция AND для поиска слов
А, чтобы нашлись все слова, но в любом порядке? Наверное нельзя.
...
Рейтинг: 0 / 0
24.06.2013, 14:10
    #38308209
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp операция AND для поиска слов
автор(слово1)|(слово2)
это OR
нужен AND
...
Рейтинг: 0 / 0
24.06.2013, 14:24
    #38308234
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp операция AND для поиска слов
Код: sql
1.
2.
3.
where field regexp '%word1%' 
and field regexp '%word2%' 
and ...

Но вообще задачка явно не для регэкспов.

Как задаётся список слов?
...
Рейтинг: 0 / 0
24.06.2013, 14:28
    #38308240
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp операция AND для поиска слов
Впрочем, если известны слова и их количество, то можно генерировать паттерн по такому принципу: (слово1|сдово2).*(слово1|сдово2)
...
Рейтинг: 0 / 0
24.06.2013, 14:33
    #38308250
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp операция AND для поиска слов
AkinaНо вообще задачка явно не для регэкспов.

Как задаётся список слов?+1
Хотелось услышать полную постановку задачи, это вообще похоже на контекстный поиск и тут больше подойдет индексация текста со стеммингом и поиск по индексу.

Тынц , если что.
...
Рейтинг: 0 / 0
24.06.2013, 16:02
    #38308406
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp операция AND для поиска слов
Antonariyможно генерировать паттернПредставляю себе запросик, если слов - десяток...
...
Рейтинг: 0 / 0
24.06.2013, 20:28
    #38308720
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp операция AND для поиска слов
в конечном итоге сделал через динамический SQL
регулярка в CRL-функции

спасибо всем
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Regexp операция AND для поиска слов / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]