Jump to content

preg_match_all with multilines?


guitarist809

Recommended Posts

Hello, I have the following code:

$block_pattern = '#<!-- BEGIN (.*?) -->(.*?)<!-- END (.*?) -->#';

$str = "
<!-- BEGIN TYPE1 -->Text inbetwee
	adfsdfdfadn comments  ' 
	] [ { } stuff<!-- END TYPEe1 -->
<!-- BEGIN SWITCH LOGIN -->[asdf]<!-- END SWITCH LOGIN -->";

preg_match_all($block_pattern, $str, $matches);

echo ("<pre>");
print_r($matches);

echo "</pre>";

 

I'm trying to match something like this <!-- BEGIN name -->TEXT HERE<!-- END name -->

 

It works if its just one line, if it's like

<!-- BEGIN name -->TEXT

a
d
f
s
HERE<!-- END name -->

 

it doesn't match.

 

How can I match it if there's more than one line (and some tabs)?

Link to comment
https://forums.phpfreaks.com/topic/38486-preg_match_all-with-multilines/
Share on other sites

Archived

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

×
×
  • Create New...

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.