Предмет: Информатика,
автор: qwe123qq
(Pascal)помогите убрать из выведенного текста все скобки
Приложения:
qwe123qq:
нет, текст (текст) должны быть исключены {11текст11}. В консоль должно вывести текст 11текст11
Т.е. вложенности скобок нет и каждой открытой соответствует закрытая того же типа?
да
Ну так это простая задача. Очень
текст я между скобок убрал, а вот как убрать сами скобки не знаю
Я написал вариант, но предполагаю, что он Вам не понравится
как можно эту задачу решить по другому?
Да много есть вариантов. Но для чего мне сидеть и перебирать их все, если можно было сделать быстро, просто и эффективно?
Ограничений на способы решения Ваш вопрос не содержит, так что все в рамках.
Мое решение сначала выбрало скобки вместе с содержимым в виде подстрок, соединило их в единую строку, а потом удалило из нее эти скобки.
Ответы
Автор ответа:
1
PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018
Внимание! Если программа не работает, обновите версию!
begin
var s:='(текст) должны быть исключены {11текст11}';
s.MatchValues('[{(](.+?)[})]').JoinIntoString
.RegexReplace('[({)}]','').Println
end.
Результат
текст 11текст11
Похожие вопросы
Предмет: Английский язык,
автор: nadezdakuzembe73
Предмет: Алгебра,
автор: y2t7jyphr2
Предмет: География,
автор: Аноним
Предмет: Химия,
автор: MiKkIA
Предмет: Математика,
автор: megapigur