Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Регулярные выражения. <содержимое> получить / 8 сообщений из 8, страница 1 из 1
30.05.2017, 14:42
    #39462349
hobl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения. <содержимое> получить
Добрый день.
Какую-то очевидную вещь я не знаю. Есть '<content>', нужно content
Пробую .*, возвращает вместе с <>. Помогите, пожалуйста
...
Рейтинг: 0 / 0
30.05.2017, 14:44
    #39462352
hobl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения. <содержимое> получить
Чтобы исключить различные толкования.
select regexp_substr('<content>', '<.*>', 1, 1) from dual
...
Рейтинг: 0 / 0
30.05.2017, 14:46
    #39462356
trace.log
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения. <содержимое> получить
hobl,

6474107
...
Рейтинг: 0 / 0
30.05.2017, 14:47
    #39462361
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения. <содержимое> получить
hoblЧтобы исключить различные толкованияНет, давай потолкаемся.
Код: plsql
1.
select rtrim(ltrim('<content>', '<'), '>') from dual;

Код: plsql
1.
select regexp_substr('<content>', '<(.*)>', 1, 1, 'i', 1) from dual;
...
Рейтинг: 0 / 0
30.05.2017, 14:49
    #39462365
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения. <содержимое> получить
AmKad
Код: plsql
1.
'<(.*?)>'
...
Рейтинг: 0 / 0
30.05.2017, 15:03
    #39462386
hobl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения. <содержимое> получить
AmKad, я понял!!! Да!
У меня еще возможно такое <<content>>. Вот так работает правильно, но может быть можно "аккуратней"?
select regexp_substr('<<content>>', '<{1,}(.*?)>{1,}', 1, 1, 'i', 1) from dual;
...
Рейтинг: 0 / 0
30.05.2017, 15:08
    #39462390
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения. <содержимое> получить
Код: plsql
1.
'<([^<>]+)>'
...
Рейтинг: 0 / 0
30.05.2017, 15:15
    #39462399
hobl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения. <содержимое> получить
Хм... Т. е. есть <>, исключаем, а нет и не надо. И нет указания, что любой символ внутри может быть. Спасибо
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Регулярные выражения. <содержимое> получить / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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