Avatar billede rif1900 Nybegynder
20. juli 2007 - 17:33 Der er 4 kommentarer og
1 løsning

Check for to forekomster af et nummer i en streng.

Hejsa eksperten.

Jeg er løbet ind i et lille problem.

jeg har brug for et regulært udtryk der vil returnerer true hvis der står:
pages 5 out of 5
og false hvis der står
pages 1 out of 5

jeg ved ikke hvor mange antal sider der er så jeg kan ikke kontrollere på at der bare skal være to 5 taller.

Jeg skal kontrollere på det samme tal forekommer to gange i en streng.

er det overhovedet muligt og har andre forslag til hvordan man ellers kunne løse at identificere unikt at den er på sidste side kun ud fra den tekst der.
Avatar billede erikjacobsen Ekspert
20. juli 2007 - 17:42 #1
Hent de to tal ud med et regulært udtryk, og sammenlign dem derefter i dit bagvedliggende programmeringssprog.
Avatar billede barklund Nybegynder
20. juli 2007 - 17:57 #2
Det kan klares med en simpel backreference:

^pages (\d+) out of \1$

Der matcher i posix-kompatible regulære udtryk-fortolkere - såsom Perl's, PHP's og Java's implementation.

--
Morten Barklund
Avatar billede rif1900 Nybegynder
23. juli 2007 - 21:12 #3
tak barklund smid et svar.
Avatar billede barklund Nybegynder
30. juli 2007 - 13:54 #4
All right :)
Avatar billede barklund Nybegynder
01. august 2007 - 18:07 #5
Tak tak :)
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