Re: Find Replace hyperlinks in a string

2007-11-27 Thread MonkeeSage
On Nov 27, 1:37 am, Nico Grubert [EMAIL PROTECTED] wrote:
 Hi there,

 I have a string containing some hyperlinks. I'd like to replace every
 hyperlink with a HTML style link.

 Example:
 
 Replace
'http://www.foo.com/any_url'
 with
'a href=http://www.foo.com/any_url;http://www.foo.com/any_url/a'

 What's the best way to do this if I have a few hundret strings to check?

 Thanks in advance,
 Nico

Well, this isn't the most robust and someone will probably say not to
use regular expressions, but the QD way is:

import re
fixed = re.sub(r'(http:[^\s\n\r]+)', r'a href=\1\1/a',
your_string)

NB. If the URLs are malformed (like have spaces in them, or are broken
over several lines) this won't work right.

Regards,
Jordan
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Find Replace hyperlinks in a string

2007-11-27 Thread gsal
You mean in Python? 'cause if it is a one time shot kind of thing, I
would simply open the file in my favorite editor (NEdit) and use a
Search and Replace, check the regexp box and type my
expression...something along the lines of ([^:]+)://([^:/]+)(:
([0-9]+))?(/.*) to find URLs and then replace with a href=\0\0/
a ...if I remember correctly that \0 is the entire match, \1 the
first parenthesised match, etc.

gsal
-- 
http://mail.python.org/mailman/listinfo/python-list


Find Replace hyperlinks in a string

2007-11-26 Thread Nico Grubert
Hi there,

I have a string containing some hyperlinks. I'd like to replace every 
hyperlink with a HTML style link.

Example:

Replace
   'http://www.foo.com/any_url'
with
   'a href=http://www.foo.com/any_url;http://www.foo.com/any_url/a'


What's the best way to do this if I have a few hundret strings to check?

Thanks in advance,
Nico
-- 
http://mail.python.org/mailman/listinfo/python-list