RE: [PHP] preg_replace question

From: Date: Wed, 20 Nov 2002 21:58:24 +0000
Subject: RE: [PHP] preg_replace question
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-125340@lists.php.net to get a copy of this message
getting really annoying one url will work where another one wont //$formatted_url = preg_replace("/\b((http(s?):\/\/)|(www\.))\b/i", "", $url); //$formatted_url = preg_replace("/\b((http(s?):\/\/)|(www\.))([\w\.]+)([\/\w+\.]+)\b/i", "$5", $url); $formatted_url = eregi_replace("^(.{2,6}://)?([^:]*)?([^/]*)?(.*)", "\\2", $url); tried all these dont work some urls will have http://www. some will only have www. some will have :1023 for forced ports and they all will have /directory afterwards i just need domain.com for example :| -----Original Message----- From: 1LT John W. Holmes [mailto:holmes072000@charter.net] Sent: Thursday, November 21, 2002 7:48 AM To: shiflett@php.net; electroteque; php-general@lists.php.net Subject: Re: [PHP] preg_replace question > --- electroteque <daniel@electroteque.org> wrote: > > how could i remove http://www. ot of a url string using > preg_replace? > > No need to reinvent the wheel for this. Just use parse_url() instead: > > http://www.php.net/manual/en/function.parse-url.php > Or just str_replace(). No need for regular expressions. http://www.php.net/manual/en/function.str-replace.php ---John Holmes...

« previous php.general (#125340) next »