how to strip the domain name in python?
Marko.Cain.23 at gmail.com
Marko.Cain.23 at gmail.com
Sun Apr 15 12:31:09 EDT 2007
On Apr 14, 10:36 am, Marko.Cain... at gmail.com wrote:
> On Apr 14, 12:02 am, Michael Bentley <mich... at jedimindworks.com>
> wrote:
>
>
>
> > On Apr 13, 2007, at 11:49 PM, Marko.Cain... at gmail.com wrote:
>
> > > Hi,
>
> > > I have a list of url names like this, and I am trying to strip out the
> > > domain name using the following code:
>
> > >http://www.cnn.com
> > >www.yahoo.com
> > >http://www.ebay.co.uk
>
> > > pattern = re.compile("http:\\\\(.*)\.(.*)", re.S)
> > > match = re.findall(pattern, line)
>
> > > if (match):
> > > s1, s2 = match[0]
>
> > > print s2
>
> > > but none of the site matched, can you please tell me what am i
> > > missing?
>
> > change re.compile("http:\\\\(.*)\.(.*)", re.S) to re.compile("http:\/
> > \/(.*)\.(.*)", re.S)
>
> Thanks. I try this:
>
> but when the 'line' ishttp://www.cnn.com, I get 's2' com,
> but i want 'cnn.com' (everything after the first '.'), how can I do
> that?
>
> pattern = re.compile("http:\/\/(.*)\.(.*)", re.S)
>
> match = re.findall(pattern, line)
>
> if (match):
>
> s1, s2 = match[0]
>
> print s2
Can anyone please help me with my problem? I still can't solve it.
Basically, I want to strip out the text after the first '.' in url
address:
http://www.cnn.com -> cnn.com
More information about the Python-list
mailing list