At 18:43 03.06.2003, Jackson Miller said: --------------------[snip]-------------------- >I am trying to create a text only version of an HTML formatted message. >I would like to convert all links from: ><a href="http://domain.tld.page.ext">link name</a> >to: >link name [http://domain.tld/page.ext] > >The problem is that some links may have additional modifiers and onthers >may not. > >I have seen many examples of doing the reverse, but I can't seem to find >an example of this. > >If anyone has done something similar and would like to share, please do. --------------------[snip]--------------------
This should work: $result = null; while (preg_match('!(.*)<.*?a.*?href\s*=\s*"(.*?)".*?>(.*)!i', $html, $aresult)) { $result .= $aresult[1]; if ($aresult[2]) $result .= ' link name [' . $aresult[2] . ']'; $html = $aresult[3]; } $result .= $html; -- >O Ernest E. Vogelsinger (\) ICQ #13394035 ^ http://www.vogelsinger.at/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php