Удаление не буквенно-цифровых символов из строки

У меня есть строка в PHP, и я хочу, чтобы она соответствовала регулярному выражению [A-Za-Z0-9]. Как я могу это сделать?

Я предполагаю, что вы имели в виду, az вместо aZ , внутри вашего регулярного выражения, но вы можете использовать preg_replace

 $new_string = preg_replace("/[^a-zA-Z0-9\s]/", "", $string); 

Он принимает в качестве аргумента шаблон ( [a-zA-Z0-9] ), замену ( "" ) и субъекта ( $string ) и возвращает новую строку ( $new_string )

 $string = preg_replace('/[^a-zA-Z0-9]/', '', $string); 

\W является ярлыком для [^a-Z0-9_] . Не может быть очень полезно, так как это позволяет также подчеркнуть, но я думал, что дам вам знать.