Re: Regular expressions

From: Date: Wed, 08 Aug 2001 13:59:32 +0000
Subject: Re: Regular expressions
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-61826@lists.php.net to get a copy of this message
$line = htmlentities(stripslashes($line)); $line = nl2br($line); $line = eregi_replace("\[(link|url)=(.*)\](.*)\[/(link|url)\]","<a href=\"\\2\" target=\"_blank\">\\3</a>",$line); $line = eregi_replace("\[color=(.*)](.*)\[/color\]", "<font color=\"\\1\">\\2</font>", $line); $line = eregi_replace("\[(blockquote|indent)\](.*)\[/(blockquote|indent)\]", "<blockquote>\\2</blockquote>", $line); $line = eregi_replace("\[(img|image)\](.*)\[/(img|image)\]","<img src=\"\\2\">",$line); $line = eregi_replace("\[(/?(b|hr|center|p|h1|h2|h3|h4|h5|h6|pre|u|i))\]","<\\1>",$l ine); // Auto-linking code. Converts http, ftp, and www URL's, and email address, into a hyperlink $line = eregi_replace("([[:space:]])((f|ht)tp:\/\/[a-z0-9~#%@\&:=?\/\._-]+[a-z0-9~#% @\&=?\/_-]+)", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $line); //http $line = eregi_replace("([[:space:]])(www\.[a-z0-9~#%@\&:=?\/\._-]+[a-z0-9~#%@\&=?\/_ -]+)", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $line); // www. $line = eregi_replace("([[:space:]])([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3} )","\\1<a href=\"mailto:\\2\">\\2</a>", $line); // mail $line = eregi_replace("^((f|ht)tp:\/\/[a-z0-9~#%@\&:=?\/\._-]+[a-z0-9~#%@\&=?\/_-]+) ", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $line); //http $line = eregi_replace("^(www\.[a-z0-9~#%@\&:=?\/\._-]+[a-z0-9~#%@\&=?\/_-]+)", "<a href=\"http://\\1\" target=\"_blank\">\\1</a>", $line); // www. $line = eregi_replace("^([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})","<a href=\"mailto:\\1\">\\1</a>", $line); // mail $line = eregi_replace("@","&#64;",$line); $line = str_replace(" ", "&nbsp;&nbsp;", $line); $line = str_replace("[indent]", "<blockquote>", $line); $line = str_replace("[/indent]", "</blockquote>", $line); $line = str_replace("(TM)", "<FONT SIZE=1><SUP>TM</SUP></FONT>", $line); $line = str_replace("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", $line); echo $line; ----- Original Message ----- From: "Marc Davenport" <md261897@oak.cats.ohiou.edu> To: <php-general@lists.php.net> Sent: Wednesday, August 08, 2001 11:38 PM Subject: [PHP] Regular expressions > Hello all, > I've been trying to find a good regular expression pattern to find > URLs. I have found some that work fine when the protocol is included ie > http://www.php.net . But I can not find one that will find > www.php.net . > Does anyone know where a good database of Regular expressions can be > found? or have a regular expression that can do this? > > cheers, > Marc Davenport > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net >

« previous php.general (#61826) next »