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

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

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

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs