I don't want to match something like "linear" though. I only want to match "line " or "line(" or "line;" and only replace the "line" portion of it. Thanks, Nate -----Original Message----- From: Greg Donald [mailto:destiney@xxxxxxxxx] Sent: Tuesday, November 30, 2004 5:36 PM To: php-general@xxxxxxxxxxxxx Subject: Re: regex issue On Tue, 30 Nov 2004 17:18:33 -0800, nate@xxxxxxxxxxxxxxxx <nate@xxxxxxxxxxxxxxxx> wrote: > All I want to do is capture the keyword (array, break, echo, etc) and color > it. I'd do it like this: $source = 'this is a line of text'; $term = 'line'; $text = eregi_replace("($term)", "<font color=red>\\1</font>", $source); -- Greg Donald Zend Certified Engineer http://gdconsultants.com/ http://destiney.com/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php