Регулярное выражение PHP для соответствия буквенно-числовым строкам с некоторыми (но не все) пунктуациями
Я написал регулярное выражение в PHP, чтобы строки, которые являются альфа-цифрами с любой пунктуацией, кроме & или @ . По сути, мне нужно разрешить что-либо на стандартной американской клавиатуре, за исключением этих двух символов. Мне потребовалось некоторое время, чтобы придумать следующее регулярное выражение, которое, кажется, делает то, что мне нужно: if (ereg("[^]A-Za-z0-9\[!\"#$%'()*+,./:;<=>?^_`{|}~\-]", $test_string)) { // […]