preg_replace包括符号"+"如果使用



我当前的代码是:

$epattern[17] = "/@(\w+)/"; 
$ereplace[17] = "<a href=viewprofile.php?username=$1><font color=royalblue><b>@\1</b></font></a>";
$postinforawb = preg_replace($epattern,$ereplace,$postinfo);
使用

上面的代码,文本将在@符号被使用的地方突出显示蓝色,直到输入空格。但是,我现在还希望它在帖子中包含"+"符号。以便以下内容将突出显示蓝色:"@First+秒"

我需要向替换中添加什么?

这将在您的情况下执行:

$epattern[17] = "/@([w+]+)/"; 

但我更喜欢这个,因为你只允许字母表和+

$epattern[17] = "/@([a-zA-Z+]+)/"; 
$epattern[17] = "/@([w+]+)/";

相关内容

最新更新