Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
KernelStone
0 / 0 / 0
Регистрация: 30.10.2016
Сообщений: 1
#1

Удаление лишнего текста через регулярные выражения - C#

30.10.2016, 14:09. Просмотров 221. Ответов 1
Метки нет (Все метки)

Ребятаа, есть строка такого вида "<tag>text</tag>ещё какой то текст, другие тегии<tag>text</tag>бла бла бла тегии<tag>text</tag>"
Так вот, нужно через регулярку вырезать всёё, кроме этих тегов, в итоге должна получиться строка типа
"<tag>text</tag><tag>text</tag><tag>text</tag>".
C# вполне нормально знаю, хоть и не глубоко, но с регулярками ваще запара просто, помогите!!
http://www.cyberforum.ru/csharp-beginners/thread1412685.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2016, 14:09
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Удаление лишнего текста через регулярные выражения (C#):

Регулярные выражения: удаление html-тегов
Как с помощью регулярных выражений избавиться от вывода в текст HTML-тегов?...

Удаление фрагментов между словами, регулярные выражения
Здравствуйте. Подскажите пожалуйста как лучше реализовать следующее: удалить...

Регулярные выражения. Вырезать блок текста
Нужно вырезать блок текста, начиная с пометки и заканчивая пометкой. (смотрите...

Вырезание текста, используя регулярные выражения
Всем доброго времени суток. Встала проблема: есть текст - набор любых текстовых...

Регулярные выражения: Вывести цитаты из текста
Здравствуйте,помогите пожалуйста,есть строка с текстом,требуется вывести цитаты...

1
OwenGlendower
Супер-модератор
Эксперт .NET
8748 / 7752 / 3318
Регистрация: 17.03.2014
Сообщений: 15,252
Записей в блоге: 1
30.10.2016, 23:26 #2
Лучший ответ Сообщение было отмечено KernelStone как решение

Решение

KernelStone,
C#
1
2
string s = "<tag>text</tag>ещё какой <b>то</b> текст, <i>другие</i><br> тегии<tag>text</tag>бла бла бла тегии<tag>text</tag>";
s = string.Concat(Regex.Matches(s, @"<tag>\w+</tag>").Cast<Match>().Select(m => m.Value));
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2016, 23:26
Привет! Вот еще темы с решениями:

Регулярные выражения - поиск многострочного текста
Помогите пожалуйста, вовсе немогу понять как искать с помощью регулярных...

Регулярные выражения. Ограничение длины текста
Что мне надо дописать, чтобы сохранялся текст в переменной &quot;zagolovok&quot; после...

Как вырезать предложение из текста (регулярные выражения)
Здравствуйте, по регулярным выражениям: Есть форма, на нем два текст бокса. В...

Регулярные выражения: поиск текста внутри тегов
Доброго времени суток, подскажите как найти в Текст внутри тэгов?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru