genericnumber1 Posted October 11, 2006 Share Posted October 11, 2006 Hey, I'm trying to pull some information from a string using regex, nothing TOO hard. I just figure I have my regex pattern wrong, hopefully that's what it is or I'm in the wrong forum. (this is of course not my real code, but it works the same way)[code]<?php$r = 1;$information = 'blah//startcode1$code = "blahblahblahblah";//endcode1blah';?>[/code]I'm trying to just pull out the part that starts with //startcode1$code = "and ends with ";//endcode1Here is my method...[code]<?phppreg_match('/(\/\/startcode'.$r.'\n\$code = )["\'](.*)["\'](;\/\/endcode'.$r.')/s', $information, $matches);?>[/code]yet when I print_r() the $matches, there is nothing.... help >.>? Quote Link to comment Share on other sites More sharing options...
effigy Posted October 11, 2006 Share Posted October 11, 2006 Try[tt] \r\n [/tt] as opposed to just[tt] \n[/tt].[code]preg_match('%^//startcode' . $r. '\s+^\$code\s*=\s*"(.+?)";\s*//endcode' . $r . '%sm', $information, $matches);[/code] Quote Link to comment Share on other sites More sharing options...
genericnumber1 Posted October 11, 2006 Author Share Posted October 11, 2006 got it man! thanks! what is \r? :D Quote Link to comment Share on other sites More sharing options...
effigy Posted October 11, 2006 Share Posted October 11, 2006 A.K.A. CR or the Carriage return: [url=http://en.wikipedia.org/wiki/Newline]more info[/url]. Quote Link to comment Share on other sites More sharing options...
genericnumber1 Posted October 11, 2006 Author Share Posted October 11, 2006 thanks ;D Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.