Avatar billede 123maka Nybegynder
10. januar 2009 - 09:02 Der er 6 kommentarer og
1 løsning

Finde tal/tal i streng

Hej !

Jeg får følgende streng ind: "Hej 10/12" jeg ønsker imidlertid at få fat på både 10 og 12, og resten er ligemeget. Beskeden foran tallene kan være meget forskellig, og indeholde mellemrum og tegn. Den eneste karakteristik der at kigge på er strukturen TAL/TAL.

Kan dette gøres med reg.exp, og hvordan?
Avatar billede jensgram Nybegynder
10. januar 2009 - 09:07 #1
#(\d+)/(\d+)#

Bør kunne gøre det.
Avatar billede 123maka Nybegynder
10. januar 2009 - 17:54 #2
Ved du hvordan man gør det i C#?
Avatar billede jensgram Nybegynder
11. januar 2009 - 09:22 #3
Nu ved jeg ikke det fjerneste om C#, så det følgende er kode fundet på nettet og tilpasset. MÅSKE virker det :)

Regex exp = new Regex(@"(\d+)/(\d+)");
string InputText = "Hej 10/12";
MatchCollection MatchList = exp.Matches(InputText);
Match FirstMatch = MatchList[0];
Console.WriteLine(FirstMatch.Value);
Avatar billede jensgram Nybegynder
11. januar 2009 - 09:24 #4
Hov de to tal skal nok findes i

FirstMatch.Groups[1] og 2 ...
Avatar billede jensgram Nybegynder
11. januar 2009 - 09:25 #5
Og måske

Regex exp = new Regex(@"(\d+)/(\d+)", RegexOptions.None);

Beklager gætværket.
Avatar billede 123maka Nybegynder
13. januar 2009 - 17:25 #6
ah.. Bare opret svar, skal nok finde ud af noget
Avatar billede jensgram Nybegynder
13. januar 2009 - 17:29 #7
Så tag du selv størstedelen - og del gerne din løsning.
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