“Modificador desconhecido 'g' em…” ao usar preg_match no PHP?

Este é o regex que estou tentando usar: /^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/gim Encontrei-o neste site e funciona muito bem quando o experimento. Mas assim que coloco em meu código, recebo esta mensagem: Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in...