Avatar billede joki Mester
07. december 2007 - 13:38 Der er 9 kommentarer og
1 løsning

Finde streng med 2 bogstaver efterfulgt af 6 cifre

Hej

Er der en der har et udtryk, som finder 2 bogstaver efterfulgt af 6 tal, i en streng.
Avatar billede nielle Nybegynder
07. december 2007 - 13:51 #1
Sådab?

[a-zæøå]{2}\d{6}
Avatar billede nielle Nybegynder
07. december 2007 - 13:52 #2
Og selvfølgelig med en Ignore Case modifier på hvis der ikke skal skelnes mellem store og små bogstaver.
Avatar billede joki Mester
07. december 2007 - 14:34 #3
hmm den kan validere og udtrykket er sandt med Regxp.test metoden, men kan jeg ikke få strengen retur
Avatar billede nielle Nybegynder
07. december 2007 - 14:37 #4
Hvis du også vil have det matchede retur, så skal du "fange" den vha. en gruppe:

([a-zæøå]{2}\d{6})
Avatar billede joki Mester
07. december 2007 - 14:41 #5
har du et eksempel på hvordan man gør det ?
Avatar billede nielle Nybegynder
07. december 2007 - 14:43 #6
I hvilket programmeringssprog?
Avatar billede joki Mester
07. december 2007 - 15:04 #7
vba
Avatar billede nielle Nybegynder
07. december 2007 - 15:18 #8
Nu er jeg desværre ikke specielt hjemmevandt i lige VBA, men mon ikke at det er noget i denne stil?

Dim re As RegExp
Set re = New RegExp
With re
    .Pattern = "([a-zæøå]{2}\d{6})"
    .IgnoreCase = True
End With

Set matches = re.Execute(dinStreng)
MsgBox matches(0) ' Måske index 1.
Avatar billede joki Mester
07. december 2007 - 15:27 #9
perfekt smid bare et svar og tak for hjælpen
Avatar billede nielle Nybegynder
07. december 2007 - 15:28 #10
Svar :^)
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