Avatar billede romme Nybegynder
16. november 2005 - 22:26 Der er 2 kommentarer

Tjekke om x cifret tal findes i streng

Nogle der har forslag til hvordan man tjekker om en streng indeholder f.eks. et 4 cifret tal?

/Romme
Avatar billede softspot Forsker
16. november 2005 - 22:40 #1
Denne kode finder (såvidt jeg kan gennemskue) ud af om der er 4 tal lige efter hinanden (hvilket betyder at det 6-cifrede tal også giver et match):

  Dim regEx, retVal
  Set regEx = New RegExp
  regEx.Pattern = "(\d{4})"
  regEx.Global = True         
  retVal = regEx.Test("er der min 4-cifrede (699593) tal i denne streng [990]")     
  If retVal Then
    RegExpTest = "Et eller flere 4-cifrede tal blev fundet."
  Else
    RegExpTest = "Der var ikke nogen 4-cifrede tal."
  End If
Avatar billede plx Nybegynder
16. november 2005 - 22:44 #2
regEx.Pattern = "(^|\D)\d{4}(\D|$)"

Så tillader den ikk tal med flere end 4 cifre
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