Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
310 / 248 / 44
Регистрация: 06.12.2010
Сообщений: 527
1

Распарсить строку регулярными выражениями

20.01.2013, 04:03. Просмотров 1080. Ответов 2
Метки нет (Все метки)


Привет, сегодня понадобилось вытянуть текст из такой строчки с помощью регулярных выражений:
<a>Маклин Й.<wbr>, Томас О. - Учебный курс Microsoft MCTS <span>(Экзамен 70-680)</span>. Установка и настройка Windows 7 <span>[2011, PDF, RUS].</span></a>
Следовательно, получить нужно "Маклин Й., Томас О. - Учебный курс Microsoft MCTS (Экзамен 70-680). Установка и настройка Windows 7 [2011, PDF, RUS]".
Позиция тегов <wbr> и <span> в тексте может быть произвольной.
Как подобрать регулярку, что бы вытянуть это все за один раз? Спасибо заранее за помощь!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2013, 04:03
Ответы с готовыми решениями:

Валидация регулярными выражениями
Нужно проверить вводимые данные с помощью атрибута RegularExpression, при этом на 1 свойство...

Проверка email на валидность регулярными выражениями
Есть задача: проверить вводимый email на валидность. Можно сделать это ручками, а можно через...

Работа с регулярными выражениями - проверка окончаний слов
Есть Паттерн: private static string AdjectivePattern =...

Как регулярными выражениями получить определённый набор символов?
есть метод string Captha_KEY() { string...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы С#-разработчиков‌
2
Модератор
2853 / 1705 / 173
Регистрация: 19.02.2011
Сообщений: 6,334
20.01.2013, 04:11 2
Регулярные выражения несколько отличаются в зависимости от языка, но базовый функционал достаточно однообразен.
Если я правильно понял, то подойдет что-то типа такого:
Код
<[/\w]+>
Проверял тут. Даже при наличии отличий, думаю, не составит труда адаптировать под нужный ЯП

ЗЫ. в шарпе нуб
1
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
20.01.2013, 16:03 3
Лучший ответ Сообщение было отмечено umnick_kh как решение

Решение

C#
1
<a>([^<>]*)\S* ([^<>]*)\S*(\([^<>]*)\S* ([^<>]*)\S*([^<>]*)\S*</a>
результат
XML
1
Маклин Й.    Томас О. - Учебный курс Microsoft MCTS     (Экзамен 70-680) Установка и настройка Windows 7   PDF, RUS].
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.01.2013, 16:03

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Regex, распарсить строку
У меня есть такие строки: &quot;РАЙОН КАКОЙ-ТО ИНН-12345678910, Безопасный город, 99999999999999&amp;lt;br...

Не получается распарсить строку
Здравствуйте , у меня возникла проблема вот допустим у меня есть хтмл страница и мне нужно в ней...

Как распарсить строку, полученную из webBrowser
Доброго времени суток. Уважаемые программисты помогите в вопросе. есть у меня webbrowser и...

TimeSpan выдает исключение OverflowException при попытке распарсить строку на дату
Выдает исключение OverflowException при попытке распарсить строку на дату. Входные данные:...


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

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

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