Avatar billede beef12 Nybegynder
29. maj 2006 - 15:55 Der er 9 kommentarer og
1 løsning

Paranteres og whitespace med i streng

Hvis jeg f.eks. har følgende streng: jsdfsdf (ddd) dfdfsdfDDÅ

Hvis følgende streng er valid, hvordan skal jeg så skrive mit regulære udtryk? Altså, således at jeg får paranteres og whitepace med.

Sådan her?

[a-zA-ZåæøÅÆØ ()]*
Avatar billede arne_v Ekspert
29. maj 2006 - 16:00 #1
skal du ikke bare have en backslash foran parenteserne ?
Avatar billede beef12 Nybegynder
29. maj 2006 - 16:09 #2
oki. Og whitepace'et vodler ingen problemer?
Avatar billede nielle Nybegynder
29. maj 2006 - 16:12 #3
Det afhænger af hvad du mener med whitespace.

Normalt medregnes:

mellemrum
tabulatortegn
carriage return (\r)
linjeskift (\n)

Under ét dækkes de af \s.

Dit mønster tillader kun mellemrum som "whitespace".
Avatar billede arne_v Ekspert
29. maj 2006 - 16:13 #4
et mellemrum i [] kræver ingen særlig behandling
Avatar billede arne_v Ekspert
29. maj 2006 - 16:15 #5
ja - rigtig whitespace er mere end mellemrum (de nævnte plus VT og FF)
Avatar billede nielle Nybegynder
29. maj 2006 - 16:20 #6
( og ) behøver i øvrigt heller ikke at blive escapet når de er inden i et []-par. Udenfor et []-par så skal de escapes eller ej alt efter deres funktion, men ikke når de er indenfor.

Jeg tro dog at dit mønster mangler et par ankre, i starten og slutningen, for at det gør det du forventer (specielt når du nu bruger * i stedet for + i enden):

^[a-zA-ZåæøÅÆØ ()]*$
Avatar billede beef12 Nybegynder
29. maj 2006 - 17:06 #7
I må meget gerne smide svar - begge to.
Og tak for hjælpen.
Avatar billede nielle Nybegynder
29. maj 2006 - 17:58 #8
Svar :^)
Avatar billede arne_v Ekspert
29. maj 2006 - 18:49 #9
hvis mit bidrag (backslash foran parenteserne) er forkert, så kan jeg vist
ikke tilkomme point
Avatar billede beef12 Nybegynder
30. maj 2006 - 10:35 #10
Arne_v: Det var dog ikke forkert - bare overflødigt :-)

Tak for hjælpen guys.
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