I am trying to check whether a string contains any special chars so I know what to do with it afterwards in my script.
Heres what I have:
if (preg_match(
You forgot some escapes:
if (preg_match('/[^A-Z0-9_@£\$¥èéùìòÇØø\+%&\!"#'\(\)\*, ^-start string ^---end string
Since that's a '-quoted string for the pattern as a whole, all ' inside the pattern MUST be escaped.
'