Re: multiline regex
| From: | Sean Burlington | 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 Markyou 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