ID:               40219
 Comment by:       user at devnull dot org
 Reported By:      oliver dot christen at camptocamp dot com
 Status:           Open
 Bug Type:         Regexps related
 Operating System: windows server 2003
 PHP Version:      5.2.0
 New Comment:

Read the documentation, you need delimiters around the expression.
Since ^ is the first character its making that the delimiter.

/^(.+)$/ works.


Previous Comments:
------------------------------------------------------------------------

[2007-01-24 15:08:15] oliver dot christen at camptocamp dot com

Description:
------------
when using preg_match, the end delimiter of regexp expression is now
expected to be ^, breaking all compability.

shouldnt the end delimiter be '$' ?


Reproduce code:
---------------
preg_match ("^(.+)$", 'foo', $regs);

print_r($regs); 

Expected result:
----------------
Array
(
    [0] => foo
    [1] => foo
)

Actual result:
--------------
Warning: preg_match() [function.preg-match]: No ending delimiter '^'
found in C:\[..cut..]


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=40219&edit=1

Reply via email to