2009/4/22 kyle.smith <kyle.smith@xxxxxxxxxxxxxx>: > Have you tried escaping the : with a \? > > Like: > mb_ereg_replace('^(.*)this is the test\: replace(.*)$', '', $contents > ,'UTF-8'); > > Also, have you tried removing the : and adjusting the input string to > verify your belief that it's the :? > > HTH, > Kyle > > -----Original Message----- > From: Merlin Morgenstern [mailto:merlin_x@xxxxxxxxxxx] > Sent: Wednesday, April 22, 2009 4:09 AM > To: php-general@xxxxxxxxxxxxx > Subject: Regex not working with ":" > > Hi there, > > I am trying to remove a text which does contain a : inside. Somehow the > regex does not match, no matter what I do: > > $contents = mb_ereg_replace('^(.*)this is the test: replace(.*)$', '', > $contents ,'UTF-8'); > > Looks like this is a result of the :. > > Does anybody have an idea how to do this? > > Thank you for any help. > > Merlin > > -- > PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: > http://www.php.net/unsub.php > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > Can you try .. # Your regular expression could not be converted to the flavor required by this language: # A POSIX Extended RE cannot match the start and the end of a line with ^ and $ # A POSIX Extended RE cannot match the start and the end of a line with ^ and $ # Because of this, the code snippet below will not work as you intended, if at all. $contents = mb_ereg_replace('^(.*)this is the test: replace(.*)$', '\1\2', $contents, 'UTF-8'); The warnings above come from RegexBuddy. Considering the PHP examples, I'm not sure how accurate they are. -- ----- Richard Quadling Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731 "Standing on the shoulders of some very clever giants!" -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php