pasrovanie   zodpovězená otázka

VB.NET

Zdravim,

Potreboval by som help s vytahovanim udajov zo stiahnuteho kodu napr.... blabla...<u>meno</u>...blabla no a ked chcem z toho kodu vytiahnut len meno cize aby mi vytiahlo z toho vsetko co je medzi tagom <u></u> ako nato tak najefektivnejsie ?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Private Sub Button6_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
        Dim a As String = "kjsd klsdfkj ldsjflk lkdjsflkj <u>meno</u> khkjhkjh kjhk kjh k"
        Dim i As Integer = Len(a)
        Dim i1 As Integer = InStr(a, "<u>")
        Dim i2 As Integer = InStr(a, "</u>")

        Dim meno As String = Microsoft.VisualBasic.Strings.Left(a, i2 - 1)
        Dim i3 As Integer = Len(meno)
        meno = Microsoft.VisualBasic.Strings.Right(meno, (i3 - (i1 + 2)))
        MsgBox(meno)
    End Sub

tohle funguje, nevím jestli je to nejelegantnější řešení, ale funguje.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

dik vypada to fajn... len neviem ci to neni moc zlozite hlavne ked budem muset vytahovat tie veci z retazca co ma cez 3000znakov..

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Doporučil bych se kouknout na regulární výrazy - několikrát se to tu řešilo a uvedený problém to zvládá docela elegantně.

Záleží také na tom, jakou strukturu ten soubor má. Pokud je to třeba regulérní xml-ko, určitě by to šlo rozparsovat jako xml strukturu.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

nienie... je to stiahnuty html kod cez http request... a z neho potrebujem len vycucat udaje

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pak prstě potřebujete regulární výraz, který z HTML odstraní značky. Na webu je jich tuna.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback