|
|
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
Как можно выбрать строки, которые не начинаются с "ns". Следующая версия не работает regexp_like (text, '^[^(ns)]') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 11:41 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
RTFM Logical Conditions (FAQ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 11:46 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
Swso, Код: plsql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 11:48 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
123йй, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 11:52 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
Stax, для тебя на блюдечке с золотой коемочкой instr(str,'ns')!=1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 11:54 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
Stax, null учесть сможешь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 11:57 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
Удивительно, столько ответов и все не в тему ) Спрошу еще раз, сторонний пакет принимает на вход регулярные выражения и данное условие идет в числе многих. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 11:58 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
SwsovУдивительно, столько ответов и все не в тему ) Спрошу еще раз, сторонний пакет принимает на вход регулярные выражения и данное условие идет в числе многих. NOT regexp_like не принимает? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 12:04 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
Stax, Нет, regexp_like в сторонней процедуре. Все, что можно менять это выражение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 12:15 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
Swsovсторонний пакет принимает на вход регулярные выраженияДарю регулярку: начинается не с n или начинается с n, а продолжается не с s. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 12:17 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
SwsovНет, regexp_like в сторонней процедуре. Все, что можно менять это выражение http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 12:17 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
Elic, Да обойти не проблема, мне интересно почему в данном случае oracle не считает (ns) целым выражением ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 12:20 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
SwsovStax, Нет, regexp_like в сторонней процедуре. Все, что можно менять это выражение знал метод через гланды, но Вам тож наверное не подойдет строку заменить на один символ, аля regexp_like(replace(nvl(str,'*'), 'ns', '#'), '^[^#]') ... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 12:23 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
Stax, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 12:32 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
Swsovмне интересно почему в данном случае oracle не считает (ns) целым выражениемRTFM POSIX Operators in Oracle SQL Regular Expressions: (Non)Matching Character List (FAQ) : "In the list, all operators except these are treated as literals:…" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 12:38 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
feagor, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 12:40 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 12:41 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
feagor, Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 12:42 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
Elic, Однако там все-таки не описано, что в данном случае не будут работать описанные там же subexpression ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 12:43 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
IMNO, для двух символов фигня (Елик описал), а вот для строки напр не начінается на select ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 12:46 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
SwsovОднако там все-таки не описано, что в данном случае не будут работать описанные там же subexpressionРазуй глаза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 12:46 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
IMNO Код: plsql 1. Ты не полностью перевёл регулярку. Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 12:47 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
stax, select * from ( select 'nskk' str from dual union select ':nskk?' str from dual union select 'naskk?' str from dual union select 'kkns' from dual union select 'Ой!' from dual ) where regexp_like(str,'^((n[^s])|([^n]))') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 13:02 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
stax, продолжаю верить, что когда нибудь можно будет так ^(?!ns) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 13:06 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. еще никто не предлагал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 13:06 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
feagor, Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 13:06 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
AmKad, сторонний пакет принимает на вход регулярные выражения и данное условие идет в числе многих. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 13:07 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
AmKad, Swsovсторонний пакет принимает на вход регулярные выражения и данное условие идет в числе многих. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 13:08 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
feagor Код: plsql 1. Лучше, но всё равно недостаточно. Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 13:08 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
IMNO Код: plsql 1. Код: plsql 1. StaxIMNO, для двух символов фигня (Елик описал), а вот для строки напр не начінается на select ..... stax Ну с двумя символами и правда не сильно сложно, хотя пришлось подумать. Но вот как выкинуть целое слово? Что-то вообще идей нет. Надо как-то дать понять ораклу, чтобы он воспринимал не список символов, а слово целиком. Мда...вот задачка то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 13:18 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
IMNOНо вот как выкинуть целое слово?Многкратным многоступенчатым или. IMNOНадо как-то дать понять ораклу, чтобы он воспринимал не список символов, а слово целиком.Ты тоже почитай rtfm. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 13:20 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 13:24 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
ORA-madman Код: plsql 1. Ты не читал тему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 13:27 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
Ибо все, что идет в Код: plsql 1. это подмножество. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 13:28 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
ElicМногкратным многоступенчатым или. В таком случае получится страшная регулярка. Хотя бы взять тот же "select". Казалось бы, что с "ns" задача простая, но регулярка неплохая получилась. На длинные слова вообще же ужас будет. А если нужно выкидывать несколько слов? Тогда уже проще через обычные INSTR() и SUBSTR() делать, хотя регулярки считаются мощнее обычных функций, вроде как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 13:29 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
IMNOНа длинные слова вообще же ужас будет.Не будет. Упрётся в 512 байт. IMNOА если нужно выкидывать несколько слов?Смотри самый первый ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2018, 13:31 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
ElicНе будет. Упрётся в 512 байт. Не хочу создавать новую тему. Вопрос. Можно обойти ограничения в 512 байт? Появилась реальная необходимость. Можно либо написать витиеватую логику в 100-150 строк, или превысить ограничение 512 байт. Думаю в сторону CLOB. Вроде бы у Oracle есть какая-то особая обработка типа CLOB регулярками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 14:25 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
IMNOМожно обойти ограничения в 512 байт? Появилась реальная необходимость. Можно либо написать витиеватую логику в 100-150 строк, или превысить ограничение 512 байт. Думаю в сторону CLOB. Вроде бы у Oracle есть какая-то особая обработка типа CLOB регулярками. регулярка прекрасно обрабатывает CLOB, 512 - это ограничение шаблона а не обрабатываемой строки. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 15:00 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
IMNOНе хочу создавать новую тему. Jamie ZawinskiSome people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 15:16 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
IMNO, Может все таки включить мозг и вместо каких-то извращений подумать над нормальным решений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2018, 14:50 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
regexp_like(str,'^[^n][^s]') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2018, 13:48 |
|
||
|
regexp_like
|
|||
|---|---|---|---|
|
#18+
Swsov Как можно выбрать строки, которые не начинаются с "ns". MirnyiAtomregexp_like(str,'^[^n][^s]') Код: plsql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2018, 13:59 |
|
||
|
|

start [/forum/topic.php?all=1&fid=52&tid=1883600]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
186ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 539ms |

| 0 / 0 |
