Detectando caracteres especiales PHP

Estoy tratando de verificar si una cadena contiene caracteres especiales, así que sé qué hacer con ella más adelante en mi script.

Aquí está lo que tengo:

if (preg_match('/[^A-Z0-9_@£\$¥èéùìòÇØø\+%&\!"#'\(\)\*,\-\.ÅåÆæߤ:;<=>?¡ÄÖÑܧ¿äöñüà€ΓΔΘΛΞΠΣΦΨΩαβγδεζηθικλμνξοπρστυφχψωςέάόίώύήϊϋΐΰΆΈΊΉΌΎΏXΥΡΟΝΜΚΗΖΕΙΤΑΧΒ\^\{\}\\\[~\]\|\/ \n\r]/',$message)) {}

Sin embargo me sale el siguiente errorsyntax error, unexpected T_NS_SEPARATOR.

Respuestas a la pregunta(2)

Su respuesta a la pregunta