Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Регулярки / 7 сообщений из 7, страница 1 из 1
15.08.2019, 11:18
    #39849647
nemlicat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярки
Всем привет! Подскажите, пожалуйста, как разделить строку на предложения('.','?','!') при помощи regexp_like()?
...
Рейтинг: 0 / 0
15.08.2019, 11:28
    #39849659
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярки
nemlicatпри помощи regexp_like()?
Код: plsql
1.
2.
case when regexp_like(строка, '^abc\. def\.$') then 'abc.' end предложение1,
case when regexp_like(строка, '^abc\. def\.$') then 'def.' end предложение2 
...
Рейтинг: 0 / 0
15.08.2019, 11:45
    #39849677
Dshedoo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярки
Код: plsql
1.
2.
3.
4.
with q(z) as (select 'Привет! Вот тебе наглядный пример. Теперь ты знаешь, как разделить текст на предложения. Тебе же это надо? Только это не regexp_like.' from dual)

select regexp_substr(z,'(\S.*?(\?|\.|\!))',1,level,null,1) from q
connect by regexp_substr(z,'(\S.*?(\?|\.|\!))',1,level,null,1) is not null
...
Рейтинг: 0 / 0
15.08.2019, 11:47
    #39849678
nemlicat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярки
Dshedoo,это, конечно, хорошо, спасибо, но решение должно быть из одной регулярки regexp_like..
...
Рейтинг: 0 / 0
15.08.2019, 11:48
    #39849679
nemlicat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярки
-2-, а если мне нужно дальше с ними работать, то как мне к ним обращаться?
...
Рейтинг: 0 / 0
15.08.2019, 11:55
    #39849688
nemlicat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярки
-2-, скорее всегоб это глупые вопросы, но я только начинаю....
Скажите, пожалуйста, если текст состоит из,например, 100 предложений, это так же будет работать?
...
Рейтинг: 0 / 0
15.08.2019, 11:56
    #39849689
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярки
nemlicat,

Почитайте документацию, что такое regexp_like и когда это имеет смысл использовать.

Задание с курса буддистов-программистов, для осознания тщетности мирской суеты?
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Регулярки / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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