jak mogę użyć preg_match z akceptacją alfanumeryczną i unicode?

Zamierzam zbudować wielojęzyczną stronę z PHP i potrzebuję preg_match, który przekazuje wszystkie znaki i liczby Unicode.
tj. potrzebuję przekazywać angielskie litery, hiszpańskie litery, włoskie litery i, jak zapewne wiesz, nie chcę przekazywać innych znaków, takich jak „” _ - i…

Chcę czegoś takiego:

$pattern='/^[unicode chars without \'-_;?]*$/u'; 
if(!preg_match($pattern, $url))
   echo #error;

questionAnswers(1)

yourAnswerToTheQuestion