|
|
|
Поиск подстроки в строке
|
|||
|---|---|---|---|
|
#18+
Появилась такая проблема нужно в строке найти позицию слова что-то типа INSTR только найти нужно полное совпадения слова т.е. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. INSTR Находит слову пункт во всех строках но ведь в 2 строке 'выфвфы подпункт' слово 'подпункт’. Как один из способов можно конечно проверять, если буквы перед словом «пункт» и игнорировать если есть. Но может как то по другому можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2016, 04:45:51 |
|
||
|
Поиск подстроки в строке
|
|||
|---|---|---|---|
|
#18+
yurza, regexp_instr спасет отца русского поиска. Так же проверяй перед и после поисковым словом пробелы и стоит ли оно в начале или в конце строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2016, 06:17:05 |
|
||
|
Поиск подстроки в строке
|
|||
|---|---|---|---|
|
#18+
yurza, Если точно известно, что знаков препинания нет, то можно вот так: instr(' '||r||' ', ' пункт ') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2016, 10:01:30 |
|
||
|
Поиск подстроки в строке
|
|||
|---|---|---|---|
|
#18+
теоретически можно проверить instr-1 й символ на разделители и instr + length(pattern), но, наверное это очень извратно и проще регэксп ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2016, 10:58:53 |
|
||
|
Поиск подстроки в строке
|
|||
|---|---|---|---|
|
#18+
Когда-то давно решали задачу что есть разделители - пришли к выводу, что это то что в UPPER и LOWER - один и тот же символ. Можно наверное, прогоняя строку через UPPER, LOWER и translate превратить все разделители в пробелы а потом уже искать ' подстрока ' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2016, 12:28:45 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39273478&tid=1887902]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 513ms |

| 0 / 0 |
