#27705 [Opn->Bgs]: Error in eregi_replace(...)
| From: | iliaa@php.net | Date: | Thu, 25 Mar 2004 20:54:27 +0000 |
| Subject: | #27705 [Opn->Bgs]: Error in eregi_replace(...) | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-56849@lists.php.net to get a copy of this message | ||
ID: 27705
Updated by: iliaa@php.net
Reported By: bartwared2 at planet dot nl
-Status: Open
+Status: Bogus
Bug Type: Unknown/Other Function
Operating System: Linux, apache 1.3.29
PHP Version: 4.3.4
New Comment:
Sorry, but your problem does not imply a bug in PHP itself. For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system
is not the
appropriate forum for asking support questions.
Thank you for your interest in PHP.
You need to use \\\\ instead of \\.
Previous Comments:
------------------------------------------------------------------------
[2004-03-25 15:51:37] bartwared2 at planet dot nl
Description:
------------
I have been trying to get the eregi_replace function to remove \\
from my string. I have also tried ereg_replace. Every time I try to it
fails. This *is* a bug.In http://bugs.php.net/bug.php?id=26524 was said
that it isn't, but I'm sure it is.
We all know, to print a \ on the screen we can use this:
print("\\");
This works, ofcourse. Try it.
But when you try to use eregi_replace to replace a \, it will give the
following error:
Warning: eregi_replace(): REG_EESCAPE in /where-ever.php on line 5
There is nothing diffrent from my host to any others, and more people
have this problem, I think.
Try this:
<?php
$description = "Hi, \\how are you?";
$description = eregi_replace("\\", " ", $description);
?>
Reproduce code:
---------------
$description = "Hi, \\how are you?";
$description = eregi_replace("\\", " ", $description);
Expected result:
----------------
I expected $description to become "Hi, how are you", but instead of
that I got...
Actual result:
--------------
Warning: eregi_replace(): REG_EESCAPE in
/home/bartware/public_html/bart-ware.com/admin.php on line 188
Line 188 is: $description = eregi_replace("\\", " ", $description);
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=27705&edit=1