Re: multiline regex

From: Date: Wed, 11 Dec 2002 20:08:19 +0000
Subject: Re: multiline regex
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-127885@lists.php.net to get a copy of this message
mark wrote:
preg_match_all("|<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">(.*)</font>|U",$content, $body, PREG_PATTERN_ORDER); the example text im trying to grab is below - Anyone got any ideas, Ive tried pattern modifying with /m but I cant implement it. Please help Thanks Mark
you need pattern modifier s (PCRE_DOTALL) this makes . match all chars including newline m (PCRE_MULTILINE) just affexts where ^ and $ match the following worked for me ... <? $content = '<font face="Verdana, Arial, Helvetica, sans-serif" size="1"> text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text. </font>'; preg_match_all("|<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">(.*)</font>|sU",$content, $body, PREG_PATTERN_ORDER); foreach($body[1] as $key => $font){ print htmlspecialchars($font)." <br>\n"; ?> -- Sean

« previous php.general (#127885) next »