PHP preg_replace将标记添加到字符串

时间:2016-06-30 21:31:37

标签: php tags preg-replace

我在数据库中有化学式,并希望将它们显示为C 6 H 12 O 6 而不是C6H12O6。所以这就是我的想法。

$formula = preg_replace("(\d)","<sub>?</sub>",$formula);

我不知道该用什么代替问号。

有什么建议吗?谢谢。

1 个答案:

答案 0 :(得分:1)

您可能希望使用反向引用,如下所示:

$formula = preg_replace('/(\d+)/','<sub>\1</sub>',$formula);

我添加了//作为分隔符,以使其成为正确的模式。我还添加了+,以便将所有连接数字放在同一个<sub>代码中。