substr(basename($url), 0, strrpos($url,'.')-1); note the '.'
:) ---John Holmes... > -----Original Message----- > From: Jonathan Sharp [mailto:js-lists@;sharpmedia.net] > Sent: Wednesday, November 13, 2002 10:50 PM > To: [EMAIL PROTECTED] > Cc: 'Charles Wiltgen'; 'List ? PHP General' > Subject: Re: [PHP] Trivial newbie regex question > > but my way is so pretty! i mean, who cares if it doesn't work 'exactly' > as you want, we're going for the ballpark solution right??? > > fine... > substr(basename($url), 0, strrpos($url)-1); > > (note the strRpos) > > -js > > > John W. Holmes wrote: > > He wants just "index" though, instead of "index.html" > > > > You can do it a variety of ways. You can use basename() like Jonathan > > said, and just strip off the last 5 characters using substr(). > > > > Or you can use either of the following two regular expressions. > > > > preg_match('~/([^/]*)\.html$~', $source, $dest); > > ereg('/([^/]*)\.html$',$source,$dest); > > > > ---John Holmes... > > > > > >>-----Original Message----- > >>From: Jonathan Sharp [mailto:js-lists@;sharpmedia.net] > >>Sent: Wednesday, November 13, 2002 10:34 PM > >>To: Charles Wiltgen > >>Cc: List ˆ PHP General > >>Subject: Re: [PHP] Trivial newbie regex question > >> > >>try basename('http://www.domain.com/stuff/index.html'); > >> > >>-js > >> > >> > >>Charles Wiltgen wrote: > >> > >>>Hello, > >>> > >>>I just want to get the "index" part of "http://www.domain.com/stuff/ > >>>index.html". > >>> > >>>I'm trying to figure out this regex stuff, but it hasn't yet > >> > > clicked. > > > >>>Here's my best guess: > >>> > >>> ereg('?/(*)\.html$', $source, $dest); > >>> > >>>To me -- and please be gentle -- this means, "Starting with the > >> > > forward > > > >>>slash closest to the end of $source, capture whatever comes after it > >> > > and > > > >>>before '.html', and put it in $dest." Obviously not correct, but > >> > > I've > > > >>spent > >> > >>>an embarrassing amount of time feel stupid. Help? > >>> > >>>-- Charles Wiltgen > >>> > >>> > >> > >> > >> > >> > >>-- > >>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