這是我要使用的正則表達式:/^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/gim我在此網站上找到了它,當我在那里嘗試時,它的效果很好。但是,一旦將其放入代碼中,就會收到以下消息:Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in C:\xampp\htdocs\swebook\includes\classes.php on line 22任何人都可以解釋出什么問題了,為什么它可以在該網站上運行,而不是在我的代碼中?
2 回答

收到一只叮咚
TA貢獻1821條經驗 獲得超5個贊
沒有修飾g的preg_match。相反,您必須使用該preg_match_all功能。
所以代替:
preg_match("/^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/gim", ....)
采用:
preg_match_all("/^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/im", ....)
- 2 回答
- 0 關注
- 786 瀏覽
添加回答
舉報
0/150
提交
取消