-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Thu, 15 Jul 2004 08:02:13 -0500 "Matt M." <[EMAIL PROTECTED]> wrote:
> > Obviously the new-line is missed. Any thoughts on this? > > > > sample code: > > ereg("Last Name:\s*(.*)\n", $strInput, $regs) > > echo $regs[1]; > > try this: > > ereg("Last Name:\s*(.*[^\n])", $strInput, $regs); > echo $regs[1]; > Thanks for the quick help. Both ways, preg_match('/Last Name:\s*(.*)\n/', $inputStr, $regs); and ereg("Last Name:\s*(.*[^\n])", $strInput, $regs); work fine. However if I have, Last Name: Street: Teststreet (no entry after last name) Both search strings return me: - ---- Street: Teststreet - ---- Also why doesn't "Last Name:\s*(.*)$" work, and neither "^Last Name:\s*(.*)". Both strings are not found at all - that's why I thought the php implementation might treat new lines in a strange way. Can anybody explain these effects to me? Cheers, Arik -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (MingW32) iD8DBQFA9oN1//PXyz2NiW8RAmCQAJ9wRDxc8YDyfU+4EoNeRsqMKJDPBQCgsMvv 7cpFD6cYZuckqGdY+1Gtqi8= =Hi/P -----END PGP SIGNATURE----- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php