Как я могу использовать preg_match с принятием буквенно-цифровых и Unicode?

Я собираюсь создать многоязычный веб-сайт с PHP и должен иметь preg_match, который передает все символы и цифры Unicode.
Т.е. мне нужно, чтобы он передавал английские буквы, испанские буквы, итальянские буквы, и, как вы знаете, я не хочу передавать другие символы, такие как '' _ - и ...

Я хочу что-то вроде этого:

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

Ответы на вопрос(1)

Ваш ответ на вопрос