Jump to content

preg_replace matching @USERNAME


ameyemad

Recommended Posts

Hi

 

I'm trying to match @USERNAME in a string and replace it with @<a href="message.php?member=USERNAME">USERNAME</a>

 

I've tried a few different methods:

 

preg_replace ('/@(.*?)/', '<a href="message.php?member=$1">$1</a>', $str)

and also

 

    * and \@ but i just can't seem to get it to work. any help would be appreciated!

Link to comment
https://forums.phpfreaks.com/topic/227425-preg_replace-matching-username/
Share on other sites

The USERNAME can be letters, numbers or underscore only. So some examples:

 

boy_man123

fooBarX

6_foo

 

So let's say the string is:

$str = "Hello @6_foo, how are you?

 

To convert to:

Hello @<a href="message.php?member=6_foo">6_foo</a>, how are you?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.