Jump to content

Archived

This topic is now archived and is closed to further replies.

genericnumber1

Need help with regex...

Recommended Posts

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 = "blah
blah
blah
blah
";//endcode1
blah
';
?>
[/code]
I'm trying to just pull out the part that starts with

//startcode1
$code = "

and ends with

";//endcode1

Here is my method...

[code]
<?php
preg_match('/(\/\/startcode'.$r.'\n\$code = )["\'](.*)["\'](;\/\/endcode'.$r.')/s', $information, $matches);
?>
[/code]

yet when I print_r() the $matches, there is nothing.... help >.>?

Share this post


Link to post
Share on other sites
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]

Share this post


Link to post
Share on other sites
A.K.A. CR or the Carriage return: [url=http://en.wikipedia.org/wiki/Newline]more info[/url].

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.