Gå til innhold

Anbefalte innlegg

Hei,

jeg skjønner ikke hvordan man bruker split-funksjonen helt ut så mitt spørsmål er:

hvordan kan man splitte en string/tekst der man alltid vet hvilke ord den starter med og slutter med men vil ha de ordene som skifter hver gang? f.eks. "jeg vil ha salami på brødskiva" der vet vi at det alltid starter med "jeg vil ha" og slutter med "på brødskiva" men at pålegge varierer..

Endret av d0wen
Lenke til kommentar
Videoannonse
Annonse

Regular expressions.

 

Public Function CheckString(string input) As String
 Regex reg = new RegularExpression("^jeg vil ha (?<Item>\w+) på brødskiva")
 Dim m As Match = reg.Match(string)
 Return Iif(m.Success, m.Groups("Item").Value, "")
End Function

Endret av GeirGrusom
Lenke til kommentar

Regular expressions.

 

Public Function CheckString(string input) As String
 Regex reg = new RegularExpression("^jeg vil ha (?<Item>\w+) på brødskiva")
 Dim m As Match = reg.Match(string)
 Return Iif(m.Success, m.Groups("Item").Value, "")
End Function

blir det noe forskjell hvis det blir: jeg vil ha "smør og salami" på brødskiva?

Lenke til kommentar

Ja. Den regexen jeg skrev matcher kun ett ord. Les om regex for å finne ut hvordan det skal gjøres hvis du skal ha noe annet :)

 

Regex er veldig nyttig, så du burde lære deg det. Det er ikke så vanskelig som det kan se ut som.

Endret av GeirGrusom
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...