Help replacing all @user patterns with link (regular expressions)


#1

Hi - I want to add a feature to my comment forum where anytime someone
types in @username, I can grab the username, make sure it’s valid, and
if so, replace it with a link to that user’s profile. So, I think I
want something like:

comment = comment.gsub("/@[A-Za-z0-9]*/", ?)

How do I grab the tailing string (after dropping the @) in this
regular expression, and how do I create a link string in the
controller (link_to?) ?

Thanks for any help,
Dino


#2

On 6 Apr 2009, at 17:53, dino d. wrote:

regular expression, and how do I create a link string in the
controller (link_to?) ?

Probably easiest to use the block form of gsub - your block gets
called for each match, your block should return the replacement text.

Fred