Avatar billede thooms Nybegynder
21. februar 2007 - 17:59 Der er 2 kommentarer og
1 løsning

Matche en streng der indeholder danske bogstaver - med PHP?

Hej eksperter,

Jeg søger ganske enkelt en metode til at matche en streng der indeholder æ, ø og å i PHP.

Det lader ikke til at dette virker:

/^[a-zA-ZæøåÆØÅ\.\-]+$/

Jeg har også forsøgt at bruge setlocale('da_DK'), men heller ikke dette kan jeg få til at fungere ..

Så, er der nogen der har et bud på, hvordan jeg får stykket en sådan regular expression sammen, samt hvilken PHP-funktion der understøtter denne (hvis ikke den understøttes af almindelige regex funktioner som fx preg_match(), selvfølgelig)?

Jeg takker på forhånd!
Avatar billede kalp Novice
21. februar 2007 - 18:03 #1
[.æøå.]

:P ved ikke hvor effektiv den er da den jo ikke markere alle den finder men bare det første
Avatar billede kalp Novice
21. februar 2007 - 18:04 #2
[.æøåÆØÅ.]

:P
Avatar billede thooms Nybegynder
21. februar 2007 - 20:13 #3
Tak for forsøget gawi, men det var ikke helt det, jeg ledte efter.
Jeg har imidlertid selv fundet en løsning ved at tilføje karakterernes hex-værdier til strengen således:

preg_match('/^[a-zA-Z(\xE5)*(\xE6)*(\xF8)(\xC5)*(\xC6)*(\xD8)\.-]+$/u', $var)


Tråden kan lukkes nu.
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