Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Regex поиск Добавлено: 06.09.10 15:45  

Автор вопроса:  Nevep
Почему этот код работает не так как нужно? http://www.vbnet.ru/articles/showarticle.aspx?id=93
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

В m.Item(i).Value получаем не p, а <p> с треугольными скобками

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #1 Добавлено: 06.09.10 15:59
Почему этот код работает не так как нужно?

А с чего ты решил что он работает не так как нужно, на основании чего ты пришел к такому выводу?
И почему он должен выводить р БЕЗ треугольных скобок?

Ответить

Номер ответа: 2
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #2
Добавлено: 06.09.10 16:33
На мой взгляд код работает верно.

Ответить

Номер ответа: 3
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #3 Добавлено: 06.09.10 17:09
конечно верно.. что в коде написано то он и выводит..

Ответить

Номер ответа: 4
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #4
Добавлено: 06.09.10 17:34
ыыы
на те без скобок
  1. Dim regexp As New Regex("<(.*?)>")
  2.         Dim html As String
  3.         Dim i As Integer
  4.         Dim m As MatchCollection
  5.  
  6.         html = "<p>Это <a href='http://vbnet.ru'>пример</a> <b>поиска</b></p>"
  7.         m = regexp.Matches(html)
  8.         For i = 0 To m.Count - 1
  9.             MsgBox(m.Item(i).Groups(1).Value)
  10.         Next

Ответить

Номер ответа: 5
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #5 Добавлено: 06.09.10 17:56
не надо давать рыбу.. надо было дать удочку.
Пользы было бы больше.

Ответить

Номер ответа: 6
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #6
Добавлено: 06.09.10 19:30
ну стебание над автором - это не удочка))

Ответить

Номер ответа: 7
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #7 Добавлено: 06.09.10 19:36
Удочка - это то, что заставили бы его включить моцк и подумать немного. о стебе даже речи не было

Ответить

Номер ответа: 8
Автор ответа:
 Nevep



Вопросов: 6
Ответов: 25
 Профиль | | #8 Добавлено: 07.09.10 02:13
Да уж...тупанул. Спасибо всем :)

Ответить

Страница: 1 |

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



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