daydreamer Posted August 7, 2009 Share Posted August 7, 2009 Hi. Because ereg is depreciated in the new PHP version, I have an email function I want to convert to preg_match, the reg exp was: <?php if(!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i])) ?> According to http://devthought.com/tumble/2009/06/fix-ereg-is-deprecated-errors-in-php-53/ I can convert by using preg_match instead, and by putting in a / before and after the expression. This is what I have: <?php if(!preg_match("/^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$/", $local_array[$i])) ?> I get this error: Warning: preg_match() [function.preg-match]: Unknown modifier '=' in C:\wamp\www\script.php on line 19 What is wrong here? Thanks. Quote Link to comment https://forums.phpfreaks.com/topic/169205-solved-ereg-conversion-unknown-modifier-error/ Share on other sites More sharing options...
alexdemers Posted August 7, 2009 Share Posted August 7, 2009 I replied and explained in your other post. Quote Link to comment https://forums.phpfreaks.com/topic/169205-solved-ereg-conversion-unknown-modifier-error/#findComment-892844 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.