Avatar billede iver25 Nybegynder
12. februar 2002 - 08:44 Der er 6 kommentarer og
1 løsning

regular expresion

Jeg er ved at lave et VBScript hvor jeg skal bruge regular expresion, men jeg kan ikke lige overskue det. Det første tegn i strengen skal være enten et "+" eller et "-". Det andet tegn skal være et tal. Det tredje tegn skal være et tal, eller et af disse bogstaver: "d", "m", "y".
Avatar billede netsrac Praktikant
12. februar 2002 - 08:49 #1
http://www.netsrac.dk/netsrac-dk/asp0003.asp

Såen cirka:

^\+|\-[0-9]([0-9]|d|m|y)
Avatar billede netsrac Praktikant
12. februar 2002 - 08:49 #2
^(\+|\-)[0-9]([0-9]|d|m|y)
Avatar billede iver25 Nybegynder
12. februar 2002 - 08:53 #3
Det ser rigtigt ud. Men hvis man også skal kunne skrive f. eks "+14d". skal den så hedde: ^(\+|\-)[0-9]([0-9]|d|m|y)(d|m|y)
Avatar billede iver25 Nybegynder
12. februar 2002 - 09:01 #4
Problemet er at den skal både acceptere "+3d" og "+14d"
Avatar billede erikjacobsen Ekspert
12. februar 2002 - 10:14 #5
^(+|-)[0-9][0-9]?(d|m|y)$

kommer nok tættere på
Avatar billede erikjacobsen Ekspert
12. februar 2002 - 12:32 #6
Måske endda

^(\+|-)[0-9][0-9]?(d|m|y)$
Avatar billede netsrac Praktikant
12. februar 2002 - 13:44 #7
Hvis det tredje også skal kunne være et tal, skal det vel være:

^(\+|-)[0-9][0-9]?(d|m|y|[0-9])$

Eller hvorfor ikke ?

^(\+|-)[0-9]{1,2}(d|m|y|[0-9])$
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