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. 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. 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
Archived
This topic is now archived and is closed to further replies.