|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.09.2010, 14:18 | #1 |
Пользователь
Регистрация: 17.09.2010
Сообщений: 10
|
выручайте!горю!html,регулярки..
ребят..в дружбу!на c# недолго. я перерыл пол нета.. было бы больше время - сидел бы еще долго (впринципе на выходных буду это делать).. регулярки.. я ваще непонял их..
нужно вытащить из html текст который находится в определенном порядке. нифига не понял принцип работы регулярок.. выручите.. как вытащить дату c тегами отсюда Код:
какой принцип у регулярок? как мне стать на символ после слова " ресурса:" и скопипастить все до тега </h1>? в делфях там все через copy() тут пока не понял.. даю честное пионерское - выучу! ибо нужно знать..впереди еще будет))) я пишу через regex.. Regex strpatdate = new Regex(@"ресурса\:\s<").. <- тут написана походу ерунда)) я пока тем временем продолжаю гуглить и тд.. |
17.09.2010, 16:01 | #2 |
Форумчанин
Регистрация: 25.09.2009
Сообщений: 525
|
с тегами так с тегами
Код:
вообще для этого сгодятся и обычные методы строк, типа IndexOf и Substring |
17.09.2010, 16:51 | #3 |
Пользователь
Регистрация: 17.09.2010
Сообщений: 10
|
Последний раз редактировалось Stilet; 21.09.2010 в 11:33. |
17.09.2010, 17:08 | #4 |
Пользователь
Регистрация: 17.09.2010
Сообщений: 10
|
я прошу прощения за наглость)))
(@"<span>\d{1,2}.\d{1,2}.\d{4}<\/span>") здесь - начало <span>, затем идет дата и заканчивается span> а если вместо даты набор символов+конец строки.. причем в разном порядке? (@"<span>.<\/span>") -так? т.е. все символы.. а если между span не конец строки? просто хочу понять)если не трудно |
17.09.2010, 17:18 | #5 |
Форумчанин
Регистрация: 25.09.2009
Сообщений: 525
|
иди на http://rubular.com/regexes/12916 и экспериментируй сколько угодно
|
17.09.2010, 17:33 | #6 | |
Пользователь
Регистрация: 17.09.2010
Сообщений: 10
|
Цитата:
|
|
21.09.2010, 10:29 | #7 |
Пользователь
Регистрация: 17.09.2010
Сообщений: 10
|
Монаху отдельное спс за хелп)
вопросик все по тем же регуляркам... Код:
если теги <span> добавляются динамически.. т.е. по запросу может отобразится 1,а может 10.. и мне их нужно все забрать.. т.е. если пользоваться регулярками то примерно нужно написать что то типа: <span>\s*.*\s*.*\s*.*<.*span>.. но если использовать \s - то можно например угадать тока определенное кол-во раз конца строки. Если указать .* - не учитывает конец строки.. есть вариант регекспов учитывающих любые символы включая конец строки? ну что то по типу: от символа <span>.*\s<\/span>... - типа все символы и все переходы строк, пока не найдет закрывающийся тег - span.. буду оч признателен. инфы есессно искал но пока ненашел.. пока другого способа вырезать динемически появляющееся кол-во span не понял.. буду благодарен за совет решения задачи другим способом. если всетаки реально регекспами буду благодарен вдвойне) Последний раз редактировалось catechumen; 21.09.2010 в 10:59. |
21.09.2010, 11:29 | #8 |
Пользователь
Регистрация: 17.09.2010
Сообщений: 10
|
всем спасибо.. нашел способ регуляркой..
если кому интересно.. примерно так: <span><tr>*.* найдет все строки с вхождениями <span><tr> все гениальное просто)) upd. был не прав.. каюсь. все не так просто.. регулярка найдет первый результат и успокоится.. сейчас в процессе поиска решения вопроса.. кто сталкивался - просьба помочь.. upd2.. и все же решил)))Match.NextMatch() - в msdn... циклом.. тогда читает текст до конца.. хоть сам пообщался - вдруг кому пригодится..)спасибо за внимание Последний раз редактировалось catechumen; 21.09.2010 в 13:29. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
idhttp+регулярки | bulldog5293 | Работа с сетью в Delphi | 8 | 25.07.2010 12:30 |
прога включающая в себя структуру,класс,массив (горю, выручайте) | 9rki | Помощь студентам | 1 | 20.05.2010 15:32 |
Горю по Delphi! | Passik | Фриланс | 6 | 17.03.2010 19:21 |
Друзья Горю | Умелец | Помощь студентам | 4 | 26.03.2007 04:56 |