突出显示字符串中的函数名称(PHP)

时间:2018-04-06 12:11:56

标签: php preg-replace syntax-highlighting

有谁知道,如何在包含代码的字符串中突出显示函数名称?

例如,我必须遵循字符串:

$text = "t <- ind.t.test$statistic[[1]
df <- ind.t.test$parameter[[1]]
r <- sqrt(t^2/(t^2+df))
round(r)";

现在我想用

替换函数sqrt()
<font color='red'>sqrt</font>(t^2...

我已尝试过: - preg_replace()

但没有成功。

谢谢!

1 个答案:

答案 0 :(得分:0)

试试吧。只是罚单。

$text = "t <- ind.t.test$statistic[[1]
df <- ind.t.test$parameter[[1]]
r <- sqrt(t^2/(t^2+df))
round(r)";

$st2="<font color='red'>sqrt</font>(t^2...";
$match= preg_replace("/\s(\w+)\S(?=\()/",$st2,$text);
echo $match;
;