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.
