<?php
//check without beginn and end.
preg_match("/[a-zA-Z0-9\-_$]+/", 'Hello"', $matches);
//check with beginn and end.
preg_match("/^[a-zA-Z0-9\-_$]+$/", 'Hallo"', $matches);
if (!preg_match("/^[a-zA-Z0-9\-_$]+$/", 'Hello"')) { echo 'not valid';
}
PD9waHAKLy9jaGVjayB3aXRob3V0IGJlZ2lubiBhbmQgZW5kLgpwcmVnX21hdGNoKCIvW2EtekEtWjAtOVwtXyRdKy8iLCAnSGVsbG8iJywgJG1hdGNoZXMpOwpwcmludF9yKCRtYXRjaGVzKTsKCi8vY2hlY2sgd2l0aCBiZWdpbm4gYW5kIGVuZC4KcHJlZ19tYXRjaCgiL15bYS16QS1aMC05XC1fJF0rJC8iLCAnSGFsbG8iJywgJG1hdGNoZXMpOwpwcmludF9yKCRtYXRjaGVzKTsKCmlmICghcHJlZ19tYXRjaCgiL15bYS16QS1aMC05XC1fJF0rJC8iLCAnSGVsbG8iJykpIHsKICAgIGVjaG8gJ25vdCB2YWxpZCc7Cn0=