Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вытащить из строки переменные, заключенные в фигурных скобках / 3 сообщений из 3, страница 1 из 1
16.05.2020, 12:00
    #39958310
Ivanco
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из строки переменные, заключенные в фигурных скобках
Прошу помощи с построением запроса. По-видимому, он должен быть иерархический, с использованием регулярных выражений.

Имеется строка с произвольным количеством переменных в ней. Переменные обрамлены в фигурные скобки.
Пример:
Меня зовут { name } мне { age } лет. Родился в городе { city } где живу все { age } лет

В результате запроса нужно получить таблицу с уникальными именами переменных:
ПеременнаяКоличествоname1age2city1

Буду благодарен за помощь.
...
Рейтинг: 0 / 0
16.05.2020, 14:17
    #39958347
Swa111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из строки переменные, заключенные в фигурных скобках
Ivanco,

Код: plsql
1.
2.
3.
4.
5.
select 
  t "Переменная",
  count(*) "Количество"
from regexp_matches('Меня зовут {name}  мне {age} лет. Родился в городе {city}  где живу все {age} лет', '\{([^{]*)\}', 'g') t
group by t
...
Рейтинг: 0 / 0
30.10.2020, 09:23
    #40013344
pakko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить из строки переменные, заключенные в фигурных скобках
А посложнее вопрос.
Есть строка
(2328,2325,"пр-кт Ленина, 217 стр 2")
Её надо преобразовать в
2328•2325•пр-кт Ленина, 217 стр 2
Возможно ли это через regexp_matches
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вытащить из строки переменные, заключенные в фигурных скобках / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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