Avatar billede mmbn Nybegynder
18. oktober 2005 - 17:29 Der er 28 kommentarer og
1 løsning

regular expression spm

kan man undersøge om billede hedder: a_0000000001.jpg - altså bogstav_10 cifre.filnavn med regular expressions?
Avatar billede erikjacobsen Ekspert
18. oktober 2005 - 17:54 #1
[a-z]_[0-9]{10}\.jpg
Avatar billede arne_v Ekspert
18. oktober 2005 - 18:17 #2
if(billede == Regex.Match(s, "^[a-z]_[0-9]{10}\.jpg$").Value)
Avatar billede nielle Nybegynder
18. oktober 2005 - 18:50 #3
string Billede = "a_0000000001.jpg";

Regex RE = new Regex(@"^[a-zæøå]_\d{10}.jpg$", RegexOptions.IgnoreCase);
if (RE.Match(Billede).Success)
{
    Console.WriteLine("Matcher");
}
else
{
    Console.WriteLine("Matcher ikke");
}
Avatar billede mmbn Nybegynder
18. oktober 2005 - 20:33 #4
tak for de hurtige indlæg jeg bruger nielle løsning og den virker,
Regex r = new Regex(@"^[a-zæøå]_\d{10}.jpg$", RegexOptions.IgnoreCase);
                        if(r.Match(strFileName).Success)
                        {
                            al.Add(strDir + structCFD.cFileName);
                        }
hvaf er forskellen på arnes og erik [0-9]{10} og nielle's \d{10}, er sidstnævnte alle decimaler?

Smid et svar hver så deler i pointene

undskyld ventetiden, skulle lige spise og afprøve:)
Avatar billede mmbn Nybegynder
18. oktober 2005 - 20:36 #5
der er sådan her jeg bruger det:
Regex r = new Regex(@"^[a-zæøå]_\d{10}.jpg$", RegexOptions.IgnoreCase);
                        if(r.Match(structCFD.cFileName).Success)
                        {
                            al.Add(strDir + structCFD.cFileName);
                        }
Avatar billede erikjacobsen Ekspert
18. oktober 2005 - 20:37 #6
Du bør bruge

Regex r = new Regex(@"^[a-zæøå]_\d{10}\.jpg$", RegexOptions.IgnoreCase);
Avatar billede erikjacobsen Ekspert
18. oktober 2005 - 20:38 #7
[0-9] er det samme som \d
Avatar billede mmbn Nybegynder
18. oktober 2005 - 20:41 #8
hvad bruges det sidste \ til?
Avatar billede arne_v Ekspert
18. oktober 2005 - 20:41 #9
Erik's pointe er at der manglede en \ foran .
Avatar billede arne_v Ekspert
18. oktober 2005 - 20:41 #10
og jeg manglede en \ foran \ fordi jeg ikke havde @ på strengen
Avatar billede mmbn Nybegynder
18. oktober 2005 - 20:42 #11
ok :)
Avatar billede arne_v Ekspert
18. oktober 2005 - 20:42 #12
. betyder "alt muligt"
\. betyder punktum
Avatar billede mmbn Nybegynder
18. oktober 2005 - 20:43 #13
altså \ før en "enhed" betyder den enhed definitivt? \, er komma? osv
Avatar billede mmbn Nybegynder
18. oktober 2005 - 20:44 #14
takker endnu engang for jeres hurtige svar (når de kommer)
Avatar billede arne_v Ekspert
18. oktober 2005 - 20:44 #15
komma har så vidt jeg ved ingen speciel betydning og derfor kan du bare bruge komma
for komma
Avatar billede mmbn Nybegynder
18. oktober 2005 - 20:44 #16
til pointene altså
Avatar billede mmbn Nybegynder
18. oktober 2005 - 20:45 #17
det var ikke sådan ment med kommaet, bare et eksempel til at demonstrere spm. med
Avatar billede arne_v Ekspert
18. oktober 2005 - 20:52 #18
.
\
^
$

er specielle
Avatar billede nielle Nybegynder
18. oktober 2005 - 20:54 #19
* + [ ] ( ) er også specielle
Avatar billede mmbn Nybegynder
18. oktober 2005 - 20:54 #20
ok, hvordan specielle?
Avatar billede mmbn Nybegynder
18. oktober 2005 - 20:55 #21
bliver nødt til at logge af for idag, men er tilbage i morgen. smid jeres svar og i får nogle point
Avatar billede nielle Nybegynder
18. oktober 2005 - 20:58 #22
. betyder "et vilkårligt tegn".
\ betyder "escape" dvs. "Det kan godt være at . normalt er et vilkårligt tegn, men du *er* det altså et punktum. basta!".
^ betyder "starten af linjen".
$ betyder "slutningen af linjen".
* betyder "0 eller flere gange".
+ betyder "1 eller flere gange".
[ og ] bruges til at lave en gruppe - [abc] betyder a eller b eller c.
( og ) bruges til hvis man skal hiske det der står mellem parenteserne til senere.
? betyder "enten er 'dette' der, eller også er det der ikke".
Avatar billede erikjacobsen Ekspert
18. oktober 2005 - 21:13 #23
Ingen point til mig, tak.
Avatar billede mmbn Nybegynder
19. oktober 2005 - 10:24 #24
super mange tak
og ok erik, så er det nielle og arne der deler
Avatar billede nielle Nybegynder
19. oktober 2005 - 10:59 #25
Svar :^)
Avatar billede mmbn Nybegynder
19. oktober 2005 - 11:00 #26
His jeg skal dele pointene hvordan gøres det?
Avatar billede mmbn Nybegynder
19. oktober 2005 - 11:00 #27
hvis even
Avatar billede nielle Nybegynder
19. oktober 2005 - 12:35 #28
Du venter bare til alle har smidt et svar; Point kan nemlig kun fordeles mellem dem, som har lagt et svar.

http://www.eksperten.dk/spm/657369
Avatar billede mmbn Nybegynder
20. oktober 2005 - 19:45 #29
ok tak skal i have og det var ikke personligt arne :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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