Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Регулярка достать word1 и word3, между которыми нет word2 / 10 сообщений из 10, страница 1 из 1
19.02.2016, 21:12:03
    #39175645
Регулярка достать word1 и word3, между которыми нет word2
Пытаюсь достать строку, в которой есть word1 и word3, между которыми нет word2
(между word-ами могут быть любые печатные символы)
Код: plsql
1.
select regexp_substr('word1 cnakshd word2 asdasdas word3', '(word1).*?[^(word2)].*?(word3)', 1, 1, null, 3) from dual


По идее, должно вернуться NULL (word2 есть между word1 и word3), а возвращает word3.
...
Рейтинг: 0 / 0
19.02.2016, 21:27:20
    #39175648
dbms_photoshop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярка достать word1 и word3, между которыми нет word2
Мозг разрядился,

17979698

Пользуйся поиском даже когда мозг разрядился.
...
Рейтинг: 0 / 0
19.02.2016, 21:36:05
    #39175658
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярка достать word1 и word3, между которыми нет word2
dbms_photoshop,

18800442 "Regex not containing substring"
...
Рейтинг: 0 / 0
19.02.2016, 21:36:47
    #39175659
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярка достать word1 и word3, между которыми нет word2
тьфу. ответил не тому
...
Рейтинг: 0 / 0
20.02.2016, 08:48:17
    #39175771
Регулярка достать word1 и word3, между которыми нет word2
dbms_photoshop, спасибо. оно )
...
Рейтинг: 0 / 0
20.02.2016, 10:32:18
    #39175838
orawish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярка достать word1 и word3, между которыми нет word2
Мозг разрядилсяdbms_photoshop, спасибо. оно )
приятно видеть счастливого человека
ну, только внимательно, в смысле - этого ли вы хотите
Код: plsql
1.
select regexp_instr('toktkotatk','t[^ok]') x from dual;
...
Рейтинг: 0 / 0
20.02.2016, 13:42:08
    #39176035
dbms_photoshop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярка достать word1 и word3, между которыми нет word2
orawish,

Ты реплейс перед регекспом увидел? А он там есть.
...
Рейтинг: 0 / 0
20.02.2016, 17:59:00
    #39176232
orawish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярка достать word1 и word3, между которыми нет word2
dbms_photoshoporawish,

Ты реплейс перед регекспом увидел? А он там есть.
ой, и правда - есть.. :)

и пить
...
Рейтинг: 0 / 0
20.02.2016, 18:16:28
    #39176237
Регулярка достать word1 и word3, между которыми нет word2
dbms_photoshopТы реплейс перед регекспом увидел? А он там есть.Ограничения у реплейсов все же есть:
примерНайти ABCD и EFGH, между которыми нет CDEF.
Входная срока ABCDEFGH.
Так что применимость зависит от уточнения, что такое "печатные" во фразе "между word-ами могут быть любые печатные символы".
...
Рейтинг: 0 / 0
27.10.2016, 15:15:14
    #39335475
Test12589
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярка достать word1 и word3, между которыми нет word2
111
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Регулярка достать word1 и word3, между которыми нет word2 / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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