Jump to content

[SOLVED] another regex prob


sniped22

Recommended Posts

$text_out = preg_replace('/$usernam/', $username, $text_out); // doesnt work
$text_out = preg_replace('/\$usernam/', $username, $text_out); // doesnt work
$text_out = preg_replace('/$usernam/', '/$username/', $text_out); // doesnt work
$text_out = preg_replace($usernam, $username, $text_out); // doesnt work

//can't figure it out!!!!

 

i know that you know the answer and were trying to lead me in the correct direction, but i think if you

show me how you would do it, i would know how to use it from here on.

 

Thanks again

Right, you needed the double quotes to interpolate the variable.  Also, unless there will never be metacharacters in $usernam (chars. like /[*., etc; anything with special meaning in a regex), you should use preg_quote to make sure they are escaped.

 

preg_replace('/' . preg_quote($usernam,'/') . '/', $username, $text_out);

 

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.