Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Помогите составить регулярное выражение Добавлено: 16.05.06 18:53  

Автор вопроса:  ZXC
Dim regexp As New Regex("<(.*?)>")
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 Html As String = "<p>Это <a href='http://vbnet.ru'>пример</a> <b>поиска</b></p>"
        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-это просто название группы.Можешь изменить на любое другое.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам