Eric: Regulärer Ausdruck für Sonderzeichen

Beitrag lesen

Hallo,

ich habe ein Problem bei der erstellung eines regulären Ausdruckes. Diese soll nur Strings erkennen, die vollständig aus Sonderzeichen gehören.

Gültig wäre hier z.B.:
!"§$%&
.-;&(
...

Jedoch wenn andere Zeichen wie Buchstaben oder Zahlen enthalten sind soll ein Fehler generiert werden.

Ungültig:
dw42-32
gd-er
test

Ich kann natürlich so was angeben wie:
$regex ='[!"§$%&/()=?]';
$regex = '[^a-zA-Z0-9]';

Jedoch schließt das die Kombinationsmöglichkeiten nicht aus. Hat hier jemand eine Idee oder schon mal ein ähnliches Problem gehabt?

Gruß und Danke!