On 24 August 2010 16:23, Richard Quadling <[email protected]> wrote:
> On 22 August 2010 14:52, johnwerry <[email protected]> wrote:
>> Trying to get the following gsub call working to replace text of url
>> with link of the url.  I know I have to add slashes, but I am
>> apparently missing some, somewhere as I can never get it to not error
>> out.
>>
>> txt = txt.gsub(/\b(([\w-]+://?|www[.])[^\s()<>]+(?:\([\w\d]+\)|
>> ([^[:punct:]\s]|/)))/,'<a href="#{0}">#{0}</a>');
>>
>> Here is the "add slashes" version of the first parameter, but this
>> errors out at runtime.  What am I missing?
>>
>> /\\b(([\\w-] ://?|www[.])[^\\s()<>] (?:\\([\\w\\d] \\)|([^[:punct:]\
>> \s]|/)))/
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "Prototype & script.aculo.us" group.
>> To post to this group, send email to 
>> [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/prototype-scriptaculous?hl=en.
>>
>>
>
> http://pastebin.com/0E5MDkk2 is the same, but hopefully a little easier to 
> read.
>
> --
> Richard Quadling.
>

Can you try ...

result = 
subject.replace(/\b(https?|ftp|file):\/\/[\-A-Z0-9+&@#\/%?=~_|!:,.;]*[A-Z0-9+&@#\/%=~_|]/img,
'<a href="$&">$&</a>');

and pastebin http://pastebin.com/Ytc4KRT0

-- 
Richard Quadling.

-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.

Reply via email to