Hejsan!
Någon som vet någon sida där man kan få tag i regexp för varje språk.
Exempel a-ö för svenska, a-z för engelska.. Har för de mest förekommande språken, men det börjar bli lite svårt när de kommer till kyrilliska o så.
Jag vet inte exakt vad du vill göra, men det låter som en dum idé. Tänk om någon vill använda tecken som inte "finns" i ett visst språk, t ex i ett namn.Det du borde göra är nog snarare att filtrera bort tecken som kan anses vara farliga. Ja, vad är det du vill göra egentligen, förresten?
Nu är PHP inte mitt förstahandsspråk, så viss reservation för setlocale, men generellt i regexp använder du \w när du syftar på en "word character".
<?php
if (preg_match("/^[\w]+$/", "abcåäö")) {
echo "Strängen innehåller bara vanliga tecken.";
} else {
echo "Strängen innehåller inte bara vanliga tecken.";
}
?>
Skulle de nationella inställningarna inte vara svenska på servern så skall du kunna använda
setlocale(LC_ALL,"se-SE");
för att ställa om dem.
133 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe