21. januar 2005 - 20:12
Der er
11 kommentarer og 1 løsning
RegExp skal retunere True/false
Jeg er lige startet på RegExp, så har lige et par spørgsmål: Hvad gør nedenstående linie helt præcis? regEx.Global = True efter jeg kører: Set Matches = regEx.Execute(Streng) hvordan får jeg den så til at retunere true eller false alt efter om strengen opfylder kravene?
Annonceindlæg fra Computerworld
21. januar 2005 - 20:18
#1
og det skal være hele strengen der matcher, hvis hele strengen matcher true...hvis kun en del af strengen matcher eller intet af stregen skal den retunere false
21. januar 2005 - 20:41
#2
Hvis Global er True, finder den alle forekomster i strengen, eller tager den kun den første. Hvis du bare vil teste true/false på en streng, skal du brug .Test(streng)
21. januar 2005 - 20:42
#3
22. januar 2005 - 00:50
#4
jeg har ikke lige fået prøvet den...men mener du Match.Test(streng) ?
22. januar 2005 - 00:53
#5
If regEx.Test(Streng) Then streng matcher dit pattern End If
22. januar 2005 - 00:55
#6
altså efter .patternm,.IgnoreCase,.Global ? Hvad med execute? (husk det er første gang...be gentle :) )
22. januar 2005 - 01:00
#7
text = "hello 3w4isdfjil328 wORLD" Krav til text: skal starte med 'hello ' og slutte med ' world', der må stå what-ever mellem start og slut Set re = New RegExp re.IgnoreCase = True 'vi er ligeglade med store og små bogstaver re.Pattern = "^hello .* world$" If re.Text(text) Then Response.Write "text er OK" Else Response.Write "text er FORKERT" End If
22. januar 2005 - 01:02
#8
ah...sejt...tak skal du ha...jeg kikker på det i morgen...det er jo sikkert rigtigt, så ligger du ikke et svar med det samme :) ?
22. januar 2005 - 01:04
#9
.Execute bruges hvis du vil trække noget ud. Følgende trækker teksten mellem 'hello ' og ' world' ud: text = "hello 3324jklw4isdfjil328 wORLD" Set re = New RegExp re.IgnoreCase = True 'vi er ligeglade med store og små bogstaver re.Pattern = "^hello (.*) world$" Set matches = re.Execute(text) If matches.Count > 0 Then Response.Write matches(0).SubMatches(0) Else Response.Write "Fandt ikke noget" End If
22. januar 2005 - 01:06
#10
jeg har ikke fået kikket så meget efter det, kun lidt på 4guys.... og netsrac.dk/ men kender du ellers nogen gode steder at læse om det?
18. februar 2005 - 11:19
#11
Ligger du et svar?
13. april 2005 - 18:51
#12
så lukker jeg
Kurser inden for grundlæggende programmering