Я создаю поддельные адреса электронной почты, и я просто хочу убедиться, что они в допустимом формате электронной почты, поэтому я пытаюсь удалить любой символ, которого нет в наборе ниже:
$jusr['email'] = preg_replace('/[^a-zA-Z0-9.-_@]/g', '', $jusr['email']);
У меня не было проблем на моем компьютере с Windows, но на сервере Linux linux я получаю эту ошибку каждый раз, когда запускается этот код:
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'g' in /var/www/vhosts/....
Я думаю, что это строка регулярного выражения, но я не могуприколи это.Маленькая помощь?Спасибо.
Пояснение: Я не пытаюсь разместить все действительные адреса электронной почты (ненужные для моей цели), мне просто нужно выяснить, что не так с моим регулярным выражением preg_replace.