Я пытаюсь сопоставить строки любого размера, не окруженные {и}, как в foo {bar}, регулярное выражение должно соответствовать foo, но не {bar}.Как создать регулярное выражение для захвата всего, кроме фигурного содержимого скобок
Режимы, которые я изначально придумал, были ^([^${].*[}$])
и ^(?=[{]).+(?<=[}])
, но они, похоже, не делают того, что я ожидал от них.
abc {pq} d Что должно выводиться? abcd? –
Мы не знаем достаточно о вашей исходной строке. Будет ли это всегда выглядеть как 'foo {bar}' для полной строки или может быть как 'foo {bar} foo' или' foo {bar} foo {bar} '? Каким должен быть результат для них? – DelightedD0D
@Maverick_Mrt Да, выход в вашем случае должен быть abcd. –