Regex to Match White Space or End of String

Posted by Kirk on Stack Overflow See other posts from Stack Overflow or by Kirk
Published on 2010-03-22T07:04:35Z Indexed on 2010/03/22 7:11 UTC
Read the original article Hit count: 513

Filed under:
|
|

I'm trying to find every instance of @username in comment text and replace it with a link. Here's my PHP so far:

$comment = preg_replace('/@(.+?)\s/', '<a href="/users/${1}/">@${1}</a> ', $comment);

The only problem is the regex is dependent upon there being whitespace after the @username reference. Can anyone help me tweak this so it will also match if it is at the end of the string?

© Stack Overflow or respective owner

Related posts about php

Related posts about preg-replace