(Pascal)помогите убрать из выведенного текста все скобки

0 голосов
58 просмотров

(Pascal)помогите убрать из выведенного текста все скобки


image

Информатика (56 баллов) | 58 просмотров
0

нет, текст (текст) должны быть исключены {11текст11}. В консоль должно вывести текст 11текст11

0

Т.е. вложенности скобок нет и каждой открытой соответствует закрытая того же типа?

0

да

0

Ну так это простая задача. Очень

0

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

0

Я написал вариант, но предполагаю, что он Вам не понравится

0

как можно эту задачу решить по другому?

0

Да много есть вариантов. Но для чего мне сидеть и перебирать их все, если можно было сделать быстро, просто и эффективно?

0

Ограничений на способы решения Ваш вопрос не содержит, так что все в рамках.

0

Мое решение сначала выбрало скобки вместе с содержимым в виде подстрок, соединило их в единую строку, а потом удалило из нее эти скобки.

Дан 1 ответ
0 голосов
Правильный ответ

PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018

Внимание! Если программа не работает, обновите версию!

begin

 var s:='(текст) должны быть исключены {11текст11}';

 s.MatchValues('[{(](.+?)[})]').JoinIntoString

     .RegexReplace('[({)}]','').Println

end.

Результат

текст 11текст11

(654k баллов)