Регулярное выражение - Удалить всё, что ЗА двумя символами

Подскажите есть ли, возможность выделить все символы, которые находятся вне двух символов

Думаю понятно написал, но если нет, вот пример:

Привет мир - {это} регулярное выражение!

То, что жирным удалить соответственно и оставить только то, что между { }


Ответы (2 шт):

Автор решения: Qwertiy

Заменить вот это на пустоту:

^.*?\{|\}.*$
→ Ссылка
Автор решения: Vadik

Помимо варианта от @Qwertiy, такую замену можно сделать с помощью back reference (эта фича есть не во всех реализациях регулярок, но в редакторе Sublime она должна быть).

В текстовом редакторе замените:

^.*?{(.*)}.*?$

На это:

$1

Пример работы

Замечание: в разных движках регулярки могут работать по-разному . Где-то могут поддерживаться одни фичи, где-то другие. Например, в некоторых языках или средах вместо $1 нужно писать \1.

→ Ссылка