Avatar billede joki Juniormester
22. november 2014 - 20:52 Der er 3 kommentarer

Hente 7,8,9 eller 10 sammenhængende cifre

Hej

Hvordan henter jeg ovenstående ud af en streng. Der er også numre i strengen med f.eks. 11 cifre. De skal ikke hentes, kun hvis der er præcis 7,8,9 eller 10 sammenhængende cifre

På forhånd tak
Avatar billede arne_v Ekspert
23. november 2014 - 01:14 #1
\d{7,10}
Avatar billede joki Juniormester
23. november 2014 - 21:12 #2
hmm Jeg får "301538790" ud af følgende "Warranty  030153879027  HRO-8849322756" jeg skulle gerne have "8849322756" ?
Avatar billede arne_v Ekspert
27. november 2014 - 02:45 #3
saa der maa ikke vaere et tal lige foer eller lige efter

\b\d{7,10}\b

vil virke i nogen sammenhaenge, men

"(?:(^|\D))(\d{7,10})(?:($|\D))"

er nok mere sikker.

(husk at tage gruppe 2 ikke det hele!)
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

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