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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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