ID: 43474 Updated by: [EMAIL PROTECTED] Reported By: development at domain51 dot com -Status: Open +Status: Bogus Bug Type: PCRE related Operating System: n/a PHP Version: 5.2.5 New Comment:
Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php PCRE expects system new lines so on *NIX it expects \n the \r is what's causing the return value to be false. Previous Comments: ------------------------------------------------------------------------ [2007-12-01 21:50:00] development at domain51 dot com Description: ------------ preg_match() using a pattern with "$" at the end will not match if the EOL marker is \r\n. There is a working phpt test available at http://plumb.domain51.com/sandbox/preg-eol.phpt Reproduce code: --------------- echo preg_match('/foo$/', "foo\r\n") ? "passed" : "failed"; Expected result: ---------------- passed Actual result: -------------- failed ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=43474&edit=1
