Страница: 1 |
Страница: 1 |
Вопрос: Помогите составить регулярное выражение
Добавлено: 16.05.06 18:53
Автор вопроса: ZXC
Dim html As String
Dim i As Integer
Dim m As MatchCollection
html = "<p>Это <a href='http://vbnet.ru'>пример</a> <b>поиска</b></p>"
m = regexp.Matches(html)
For i = 0 To m.Count - 1
MsgBox(m.Item(i).Value)
Next
Перепробовал всё, но не как не могу получить ТОЛЬКО текст из тега <a href='http://vbnet.ru'>, подскажите пожалуйсто как получить через регулярные выражения только текст?
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #1
Добавлено: 16.05.06 22:52
Dim RegEx As New Regex("<a href='(?<HostName>.+?))'>", RegexOptions.Singleline)
Dim Matches As MatchCollection = RegEx.Matches(Html)
For Each Match As Match In Matches
Dim HostName As String = Match.Groups("HostName".Value.Trim
MessageBox.Show(HostName, "HostName", MessageBoxButtons.OK, MessageBoxIcon.Information)
Next
Номер ответа: 2
Автор ответа:
ZXC
Вопросов: 30
Ответов: 106
Профиль | | #2
Добавлено: 16.05.06 23:58
Я чото не понял само регулярное выражение, HostName в регулярном выражении это чтото вроде переменной или что это? объясни плизз, и где можно найти полную русскую справку по всем командам/параметрам регулярных выражений?
Номер ответа: 3
Автор ответа:
ZXC
Вопросов: 30
Ответов: 106
Профиль | | #3
Добавлено: 17.05.06 00:01
а нет, всё понял! но если есть справочник полный русский поделитесь!
Номер ответа: 4
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #4
Добавлено: 17.05.06 02:53
HostName-это просто название группы.Можешь изменить на любое другое.