Avatar billede tetrix Nybegynder
19. december 2008 - 22:22 Der er 7 kommentarer og
1 løsning

.NET pille noget ud af en tekst

Hejsa.

Lad os sige at jeg har en tekst der ser således ud:

[blabla='eksempel' skaludtages='9999' blabla='eksempel']

Hvordan får jeg så taget 9999, altså fra "skaludtages" ud fra teksten? Har prøvet mig lidt frem, men det gik galt og alt blev for kompliceret samt uoverskueligt :-P Så jeg håber at en venlig person kan hjælpe mig! (:


vh. Tetrix

OBS: 9999 kan være et hvert tegn/bogstav/tal. Jeg har tideligere oprettet denne debat, men det var dog i VB6, og tingene er jo lidt anderledes i vb.net :P
Avatar billede arne_v Ekspert
19. december 2008 - 22:26 #1
regex kan stadig bruges i VB.NET !
Avatar billede tetrix Nybegynder
19. december 2008 - 22:30 #2
Ja, men hvordan?
Avatar billede a1a1 Novice
19. december 2008 - 22:31 #3
du skal bruge noget regular expressions
se f.eks.:
http://www.regular-expressions.info/examples.html

se eksempel: Grabbing HTML Tags

jeg er desværre ikke selv "haj" til regex, så jeg kan ikke lige skrive "formlen"
Avatar billede arne_v Ekspert
19. december 2008 - 22:32 #4
Eksempel:

Imports System
Imports System.Text.RegularExpressions

Namespace E
    Public Class Program
        Private Shared ReadOnly re As New Regex("(?:skaludtages=')([^']*)(?:')", RegexOptions.Compiled)
        Public Shared Sub Main(args As String())
            Dim s As String = "[blabla='eksempel' skaludtages='9999' blabla='eksempel']"
            Console.WriteLine(re.Match(s).Groups(1).Value)
            Console.ReadKey
        End Sub
    End Class
End Namespace
Avatar billede tetrix Nybegynder
19. december 2008 - 22:33 #5
arne_v tak for eksemplet, men jeg bruger form og ikke console.
Avatar billede arne_v Ekspert
19. december 2008 - 22:40 #6
Console.WriteLine(re.Match(s).Groups(1).Value)

->

noget.Text = re.Match(s).Groups(1).Value
Avatar billede tetrix Nybegynder
19. december 2008 - 22:43 #7
Takker igen, giv et svar :)
Avatar billede arne_v Ekspert
19. december 2008 - 23:22 #8
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester