åäö med regexp?

PHP

2 svar · 294 visningar · startad av Bäckman

Medlem sedan nov. 2001274 inlägg
Trådstart#1

Har precis gett mig in på det här med reguljära uttryck, och nu undrar jag helt enkelt hur man får ut våra kära bokstäver "åäö" med regexp?

Om ni har några bra tips på sidor med guider osv om ämnet så får ni gärna upplysa mig om dem.

Tack på förhand. :)

Medlem sedan sep. 20021 655 inlägg
#2

Jag förstår inte frågan riktigt, men om du vill kolla så att en sträng, t ex ett namn, bara innehåller bokstäver kan du göra så här:

if (ereg("^[a-zA-ZåäöÅÄÖ]+$", $namn){
 // $namn innehåller en eller flera bokstäver
}else{
 // $namn är antingen tom eller innehåller ogiltliga tecken
}

Alternativt kan du byta ut ereg() mot eregi(), och endast ta med versaler eller gemener i pattern.

Medlem sedan nov. 2001274 inlägg
#3

heh

doh, jag måste ha gjort fel när jag testade om det bara är att göra så. ;)

270 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
138 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)