Выражение Regex - текст в кавычках и скобках - PullRequest
0 голосов
/ 09 апреля 2020

у меня есть следующая JSON строка, которую мне нужно проанализировать:

{'ConnectionDetails': '{\' server \ ': \' johnssasd02 \ ', \' database \ ': \' enterprise analytics \ '}'}]}

Я уже использую выражение '([^'] *) ', чтобы получить все в кавычках, что правильно дает мне заголовок ConnectionDetails. Однако теперь мне нужно выражение, чтобы получить все между '{и'}, чтобы получить полное значение пути. поэтому мне нужно захватить следующую строку:

{\ 'server \': \ 'johnssasd02 \', \ 'database \': \ 'enterprise analytics \'}

но возникают проблемы с выражением регулярного выражения

спасибо

Ответы [ 2 ]

0 голосов
/ 10 апреля 2020

Я выполнил это в рамках задачи столбца, производной от SSIS, где я удалил ненужные символы из входной строки. таким образом, мне не нужно беспокоиться о том, чтобы иметь дело с ними с помощью регулярных выражений.

0 голосов
/ 09 апреля 2020

Чтобы извлечь данные между фигурными скобками {}, вы можете использовать регулярное выражение: \{(.*?)\}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...