Имя: Пароль:
1C
1С v8
Поиск подстроки в строке по словам
,
0 LouRENs
 
16.04.14
16:24
Можно в ли запросе через подобно реализовать следующий поиск
Например

ищем слово Москва в строка "Москва - наша любимая столица"
тут нужно чтобы он нашел

а вот в этом случае
ищем Журнал в " Люблю читать ЖУРНАЛЬчик"
тут нужно чтобы он пропустил

Т.е. поиск подстроки осуществляется по словам. А не по вхождению
1 Wobland
 
16.04.14
16:28
возражений не имею
2 LouRENs
 
16.04.14
16:29
Мне кажется в запросе так не сделать или можно?
3 vicof
 
16.04.14
16:32
(2) ПОДОБНО "ЖУРНАЛ"
4 Wobland
 
16.04.14
16:38
(3) неа
5 vicof
 
16.04.14
16:38
(4) да, согласен
6 Wobland
 
16.04.14
16:40
что-то я против
7 LouRENs
 
16.04.14
16:41
давайте думайте быстрей, а то я параллельно делаю не через запрос )))
8 Wobland
 
16.04.14
16:41
если только источник пробелами добить с обеих сторон
9 palladyi
 
16.04.14
16:43
ПОДОБНО "ЖУРНАЛ "
10 palladyi
 
16.04.14
16:43
с пробелом в конце
11 _fvadim
 
16.04.14
16:43
Если возможны варианты
"Москва-наша любимая столица"
то лигулярные выражения
12 Rebelx
 
16.04.14
16:43
при ограниченном алфавите - можно.
просто указать все допустимые варианты и все недопустимые
13 _fvadim
 
16.04.14
16:44
(9) не выдержал таки ...
14 Wobland
 
16.04.14
16:45
выбрать 0 где " "+"Люблю читать ЖУРНАЛЬчик"+" " подобно "% журнал %"
15 palladyi
 
16.04.14
16:46
(13) ?
16 _fvadim
 
16.04.14
16:46
"[^А-я]журнал[^А-я]"
17 Wobland
 
16.04.14
16:47
(16) [0-9], [a-z], [!-)]
18 _fvadim
 
16.04.14
16:47
я теперь знаю, что в подобно можно диапазоны указывать, с отрицанием даже :)
19 _fvadim
 
16.04.14
16:50
(17) остаётся одна проблема - если слово стоит в начале строки. Можно перед сравнением пробел в начало строки пихать.
20 Rebelx
 
16.04.14
16:51
(16) - "А-я" - это не обязательно сплошной диапазон, я бы на это не расчитывал, лучше все буквы перечислить
21 Wobland
 
16.04.14
16:51
(19) точно!
22 Wobland
 
16.04.14
16:52
(20) ASCII наперечитался?
23 _fvadim
 
16.04.14
16:52
(20) Пусть ТС эскперементирует и сюда отписывается. И так за него в гугл слазили уже.
24 Rebelx
 
16.04.14
16:53
(21) зачем? подобно "%журнал%" и не подобно "[...]журнал[...]"
25 Wobland
 
16.04.14
16:53
(24) не дошло
26 Rebelx
 
16.04.14
16:55
(25) перечислить допустимые варианты и не допустимые
27 Wobland
 
16.04.14
16:56
(26) а не проще (14)?
28 _fvadim
 
16.04.14
16:57
(26) Действительно, чо у нас сервера простаивают. Давайте заставим их каждую строчку по 5 раз разбирать.
29 Rebelx
 
16.04.14
16:57
(27) надо учитывать положение подстроки в начале/конце
30 LouRENs
 
16.04.14
16:58
ого, сколько всего) ща посмотрю
31 Rebelx
 
16.04.14
16:58
и знаки препинания
32 Rebelx
 
16.04.14
16:59
(28) действительно, давайте побережем сервер и заставим мозг закипать
33 _fvadim
 
16.04.14
17:00
(31) Почитай про задание диапазонов в "подобно". Я вот прочитал, теперь не позорюсь.
34 Wobland
 
16.04.14
17:03
(29) чорт! это я в (14) совсем упустил