регулярное выражение для {} в пределах - PullRequest
1 голос
/ 05 апреля 2011

Например,

У меня есть строка, содержащая, скажем,

функция main {

// TODO print 'hello {cmd get world}asdads world {nice}!

}

Как выбрать только те слова, которые находятся внутри {} и находятся внутри строки ''.Этот пример будет получать выходные данные:

{cmd get world;приятно}

спасибо большое!

1 Ответ

1 голос
/ 05 апреля 2011

(?<='[^']+\{)[^\{\}]+(?=\}[^']+')

Должен сделать свое дело.

Редактировать : обновлено регулярное выражение для использования lookbehind и -aheads.

Редактировать 2 : регулярное выражение теперь соответствует только тексту внутри фигурных скобок и ничего больше.

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