Avatar billede ducks Nybegynder
09. oktober 2004 - 17:40 Der er 7 kommentarer og
1 løsning

.replace og de andre

Hvor finder jeg en liste over andre metoder end regEx.Replace(...)

Hvis jeg fx gerne vil gemme den fundne streng i en variabel istedet for at overskrive den med noget andet.
Avatar billede plx Nybegynder
09. oktober 2004 - 17:44 #1
Avatar billede ducks Nybegynder
09. oktober 2004 - 17:57 #2
Jeg kan ikke lige se hvad jeg skal bruge. Jeg skal finde noget der står mellem streng1 og streng3 og gemme det i en variabel
Avatar billede plx Nybegynder
09. oktober 2004 - 18:00 #3
Du skal bruge Match(), det returnerer et Match objekt, som du så undersøger
Avatar billede plx Nybegynder
09. oktober 2004 - 18:00 #4
Der skulle have stået Execute()
:)
Avatar billede ducks Nybegynder
09. oktober 2004 - 19:51 #5
Jeg kan ikke lige se hvordan du vil sammensætte det?

  Set Matches = regEx.Execute(Tekst)  ' Execute search.
  For Each (VenstreFor)(.+)(HojreFor) in Matches  ' Iterate Matches collection.
      RetStr = RetStr & "Match found at position "
      RetStr = RetStr & Match.FirstIndex & ". Match Value is '"
      RetStr = RetStr & Match.Value & "'." & vbCRLF
  Next
  RegExpTest = RetStr

Eller hvad?
Avatar billede plx Nybegynder
09. oktober 2004 - 20:14 #6
str = "streng1 det der står imellem streng3"

Set regex = New RegExp
regex.Global = True
regex.Pattern = "streng1 (.*?) streng3"
Set Matches = regex.Execute(str)

For Each item In Matches
    Response.Write item.SubMatches(0)
Next
Avatar billede ducks Nybegynder
10. oktober 2004 - 17:48 #7
Ligger du lige et svar?
Avatar billede plx Nybegynder
16. oktober 2004 - 19:07 #8
svar lagt
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