Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

VB.net - Iteracija kroz Regex matches

[es] :: .NET :: VB.net - Iteracija kroz Regex matches

[ Pregleda: 1487 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 868
*.dynamic.sbb.rs.

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon VB.net - Iteracija kroz Regex matches16.09.2011. u 14:48 - pre 153 meseci
Imam mali problem sa VB.net-om i regularnim izrazima...

Trebao bi da za svaki match od dvije capturing groups da obe vrednosti stavim u stringove i prosledim ih drugoj funkciji na obradu.
Problem je sto ne znam kako da kada u ovom kodu dobijem taj MatchResult, kako iz njega da izvadim vrijednost prve i druge capturing grupe
u odvojen string.

Moze neka pomoc?

Code (vbnet):

Try
            Dim RegexObj As New Regex("<p>username:([a-z0-9-])*.*?Password:([a-z0-9])*</p>", RegexOptions.Singleline Or RegexOptions.IgnoreCase)
            Dim MatchResults As Match = RegexObj.Match(SubjectString)
            While MatchResults.Success
                Dim i As Integer
                For i = 1 To MatchResults.Groups.Count
                    Dim GroupObj As Group = MatchResults.Groups(i)
                    If GroupObj.Success Then
                        ' matched text: GroupObj.Value
                        ' match start: GroupObj.Index
                        ' match length: GroupObj.Length
                    End If
                Next
                MatchResults = MatchResults.NextMatch()
            End While
        Catch ex As ArgumentException
            MsgBox(ex.ToString())
        End Try
 



p.s. Veci dio programiranja radim u PHP-u ali evo trenutno mi je zatrebao VB.net a posto nisam bas na ti sa njime svaka pomoc bi mi dobro dosla :)
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: VB.net - Iteracija kroz Regex matches16.09.2011. u 14:57 - pre 153 meseci
Zaar ne bi trebala i zvezda da ide u capture grupu?

([a-z0-9]*)


kao i u ostalim jezicima groups(0) ti je match za ceo expression a capture grupe idu u groups(1) i nadalje

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 868
*.dynamic.sbb.rs.

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Re: VB.net - Iteracija kroz Regex matches16.09.2011. u 15:22 - pre 153 meseci
Upravu si, treba i ide u capture grupu.
 
Odgovor na temu

[es] :: .NET :: VB.net - Iteracija kroz Regex matches

[ Pregleda: 1487 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.