webForumDet fria alternativet

Regexp med å, ä och ö

PHP

1 svar · 411 visningar · startad av sailsoft

Medlem sedan juli 2001225 inlägg
Frågan#1

Jag har tidigare använt regexp för att kolla ett användarnamn så det innehåller A-Ö men när vi bytte till en ny server så varnar plötsligt skriptet:

eregi('[^A-Öa-ö0-9]', "namn" )

Någon som vet vad som är fel?

Medlem sedan mars 20034 471 inlägg
#2

Re: Regexp med å, ä och ö

sailsoft skrev:

Jag har tidigare använt regexp för att kolla ett användarnamn så det innehåller A-Ö men när vi bytte till en ny server så varnar plötsligt skriptet:

eregi('[^A-Öa-ö0-9]', "namn" )

Någon som vet vad som är fel?

Nu får du med mycket fler tecken än A-Ö just. Eftersom A-Z ligger i följd, men Ä, Å, Ö ligger längre bort i teckentabellen. Du kanske får med tecken som den nya servern inte gillar? Pröva att skriva:
eregi('[^A-ZÅÄÖa-zåäö0-9]', "namn" )

271 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)