Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / reg_replace как убрать все до первого пробела и сам этот пробел. / 11 сообщений из 11, страница 1 из 1
16.05.2017, 16:05
    #39453936
Sneaky Pete
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reg_replace как убрать все до первого пробела и сам этот пробел.
Привет. Подскажите. Ступор какой то.
select regexp_replace('Первое второе третье', '^[^[:space:]]+','') from dual
В результате : " второе третье".
А как написать, чтобы и сам пробел убрался этот? Если это возможно конечно.
...
Рейтинг: 0 / 0
16.05.2017, 16:07
    #39453939
Sneaky Pete
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reg_replace как убрать все до первого пробела и сам этот пробел.
Если не понятно написал, то я имел в виду пробел после слова Первое
...
Рейтинг: 0 / 0
16.05.2017, 16:09
    #39453941
123йй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reg_replace как убрать все до первого пробела и сам этот пробел.
Sneaky Pete,

Код: plsql
1.
select substr('Первое второе третье',instr('Первое второе третье', ' ')+1) from dual 
...
Рейтинг: 0 / 0
16.05.2017, 16:10
    #39453942
Sneaky Pete
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reg_replace как убрать все до первого пробела и сам этот пробел.
123йй, а регуляркой можно?
...
Рейтинг: 0 / 0
16.05.2017, 16:23
    #39453958
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reg_replace как убрать все до первого пробела и сам этот пробел.
Sneaky Peteчтобы и сам пробел убрался этот?Просто добавить его в регулярку - это высшая математика?
...
Рейтинг: 0 / 0
16.05.2017, 17:13
    #39453995
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reg_replace как убрать все до первого пробела и сам этот пробел.
За полгода задание существенно изменилось. Вместо убрать до первого пробела было убрать до последней точки
...
Рейтинг: 0 / 0
16.05.2017, 20:48
    #39454156
IgorSm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reg_replace как убрать все до первого пробела и сам этот пробел.
select regexp_replace('Первое второе третье', '^[[:alnum:]]*[[:space:]]+') from dual;
Типа такого?
...
Рейтинг: 0 / 0
16.05.2017, 22:14
    #39454200
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reg_replace как убрать все до первого пробела и сам этот пробел.
IgorSmТипа такого?

Ты хочешь убрaть от начала дo первого пробела и сам этот пробел? Начало строки ^. Не пробел [^ ]. Складываем кубики:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SQL> select  regexp_replace('First second third','^[^ ]* ')
  2    from  dual
  3  /

REGEXP_REPLA
------------
second third

SQL> 



SY,
...
Рейтинг: 0 / 0
16.05.2017, 22:17
    #39454201
IgorSm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reg_replace как убрать все до первого пробела и сам этот пробел.
SY,

Преклоняюсь перед опытом. Универсальный вариант
...
Рейтинг: 0 / 0
17.05.2017, 03:44
    #39454241
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reg_replace как убрать все до первого пробела и сам этот пробел.
IgorSmУниверсальный вариант

Да нет, пушкой по воробьям и посему неэффективно. Простой SUBSTR + INSTR будет пошустрее.

SY.
...
Рейтинг: 0 / 0
17.05.2017, 10:48
    #39454414
Sneaky Pete
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reg_replace как убрать все до первого пробела и сам этот пробел.
Спасибо всем большое.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / reg_replace как убрать все до первого пробела и сам этот пробел. / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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