Jump to content

[SOLVED] ereg conversion. Unknown modifier '=' error.


daydreamer

Recommended Posts

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.

 

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.