|
|
|
Поиск Email по тексту - как исключить конкретного провайдера.
|
|||
|---|---|---|---|
|
#18+
Добрый день. Задача следующая, необходимо реализовать поиск в тексте email-ов. Идентифицирую наличие email таким образом: Код: sql 1. 2. 3. 4. Но как написать следующую конструкцию, которая исключит наличие определенной маски в тексте, например: 1. Если есть в тексте "мыло" вида aaa@ bigmir.net , то поиск успешный 2. Если есть в тексте "мыло" вида aaa@ mail.ru , то поиск неуспешный 3. Если есть в тексте "мыло" вида aaa@ mail.ru и aaa@ bigmir.net , то поиск успешный. Т.е. нужно исключить из поиска документы, в которых встречается связка нескольких email-ов либо же email отличный от провайдера mail.ru . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 13:47 |
|
||
|
Поиск Email по тексту - как исключить конкретного провайдера.
|
|||
|---|---|---|---|
|
#18+
trace.log, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 13:59 |
|
||
|
Поиск Email по тексту - как исключить конкретного провайдера.
|
|||
|---|---|---|---|
|
#18+
добавить REGEXP_COUNT? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 14:00 |
|
||
|
Поиск Email по тексту - как исключить конкретного провайдера.
|
|||
|---|---|---|---|
|
#18+
trace.log, RTFM AND, OR, NOT и () ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 14:03 |
|
||
|
Поиск Email по тексту - как исключить конкретного провайдера.
|
|||
|---|---|---|---|
|
#18+
ma1tusдобавить REGEXP_COUNT? мне не посчитать надо кол-во emai-ов в документе, а отсечь одним запросом те, которые не удовлетворяют условию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 14:20 |
|
||
|
Поиск Email по тексту - как исключить конкретного провайдера.
|
|||
|---|---|---|---|
|
#18+
ma1tusдобавить REGEXP_COUNT? к тому же у меня 10r2 версия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 14:32 |
|
||
|
Поиск Email по тексту - как исключить конкретного провайдера.
|
|||
|---|---|---|---|
|
#18+
Сделать таблицу EMAILS (TEXT_ID, USER, DOMAIN). А затем использовать запрос: select TEXT_ID from EMAILS where DOMAIN != 'mail.ru' group by TEXT_ID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 15:15 |
|
||
|
Поиск Email по тексту - как исключить конкретного провайдера.
|
|||
|---|---|---|---|
|
#18+
да во where можно... но здесь, да - лишнее; совет Elic исчерпывающ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 15:23 |
|
||
|
Поиск Email по тексту - как исключить конкретного провайдера.
|
|||
|---|---|---|---|
|
#18+
Я неправильно выразился.. Но как написать следующую конструкцию, которая исключит наличие определенной маски в тексте, например: 1. Если есть в тексте "мыло" вида aaa@bigmir.net, то поиск успешный 2. Если есть в тексте "мыло" вида aaa@mail.ru, то поиск неуспешный 3. Если есть в тексте "мыло" вида aaa@mail.ru и aaa@bigmir.net, то поиск успешный. Т.е. нужно исключить из поиска документы, в которых встречается связка нескольких email-ов либо же email отличный от провайдераmail.ru. Т.е. нужно исключить из поиска документы, в которых встречается email от провайдера mail.ru. text DOC_ID@1 1@2 2@1'@2 3 На выходе нужно получить значения: text DOC_ID@1 1@1'@2 3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 17:00 |
|
||
|
Поиск Email по тексту - как исключить конкретного провайдера.
|
|||
|---|---|---|---|
|
#18+
trace.log3. Если есть в тексте "мыло" вида aaa@mail.ru и aaa@bigmir.net, то поиск успешный. Т.е. нужно исключить из поиска документы, в которых встречается связка нескольких email-ов либо же email отличный от провайдераmail.ru. Т.е. нужно исключить из поиска документы, в которых встречается email от провайдера mail.ru.Обновлённое требование противоречит тройке. trace.logНа выходе нужно получить значения:Достаточно реализовать единицу. Совсем не умеешь составлять логические выражения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 17:07 |
|
||
|
Поиск Email по тексту - как исключить конкретного провайдера.
|
|||
|---|---|---|---|
|
#18+
trace.log, Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 17:07 |
|
||
|
Поиск Email по тексту - как исключить конкретного провайдера.
|
|||
|---|---|---|---|
|
#18+
123ййtrace.log, Код: plsql 1. спасибо, хотя некоторые так и не поняли, что нужно было сделать 21229373 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2018, 09:41 |
|
||
|
Поиск Email по тексту - как исключить конкретного провайдера.
|
|||
|---|---|---|---|
|
#18+
trace.logхотя некоторые так и не поняли, что нужно было сделатьЭто ты себя так невнятным раздолбаем назвал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2018, 09:53 |
|
||
|
Поиск Email по тексту - как исключить конкретного провайдера.
|
|||
|---|---|---|---|
|
#18+
Elictrace.logхотя некоторые так и не поняли, что нужно было сделатьЭто ты себя так невнятным раздолбаем назвал? это я к тому, что кто-то понял, а кто-то слишком высокого мнения о себе, поэтому обсуждать больше нечего и твое сообщение 21228448 явно к другому случаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2018, 11:18 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39609517&tid=1884345]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 348ms |

| 0 / 0 |
