Regular Expression i C#

Tags:    .net

Jeg har en tekst

1test2007125325
1-1test2007125325
2-1test2007125428
2-1test2007125526
3-1test2007125825
2test2007125822
3test2007125920

det jeg vil er at strgne skal se sådan ud

tal evt. bindestreg evt. andet tal test flere tal

men jeg er intereseret i at få de sdiste tal

f.esk 3test2007125920
er jeg intereseret i 2007125920

men jeg er ikke sikekr på regular expression er god nok (?:[0-9]test)([0-9]*)

og jeg tror også at jeg ud henter forkert i c#

Fold kodeboks ind/udKode 




3 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Jeg er ikke sikker på at jeg forstår.
Mener du :
([0-9](\\-[0-9])?test)([0-9]+)



Hey Thomas,
de data du vil have, har de ikke altid samme antal karakterer? i så fald kan du jo bare brug den funktion til at hente antal karakterer fra højre :)



Mener du noget ala det her?:
Fold kodeboks ind/udKode 


Det skriver følgende på skærmen:
2007125325
2007125428
2007125526
2007125825
2007125822
2007125920



Indlæg senest redigeret d. 06.11.2007 07:38 af Bruger #404
t