【问题标题】:PHP preg_replace add tag to digit in stringPHP preg_replace 将标签添加到字符串中的数字
【发布时间】:2016-06-30 21:31:36
【问题描述】:

我在数据库中有化学式,想将它们显示为 C6H12O6 而不是 C6H12O6。所以这就是我的想法。

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

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

有什么建议吗?谢谢。

【问题讨论】:

  • 也许你想看看:mathjax.org 否则我只能说:分隔符、量词和反向引用

标签: php tags preg-replace


【解决方案1】:

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

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

我添加了// 作为分隔符以使其成为正确的模式。我还添加了一个+,以便它将所有连接数字放在同一个&lt;sub&gt; 标记中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-21
    • 2011-04-03
    • 2023-03-14
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多