«Modificateur inconnu 'g' dans…» lors de l'utilisation de preg_match en PHP?

Voici le regex que j'essaie d'utiliser: /^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/gim Je l'ai trouvé sur ce site , et cela fonctionne très bien quand je l'essaye. Mais dès que je le place dans mon code, je reçois ce message: Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in...