PHP preg_replace 为字符串中的数字添加标签
PHP preg_replace add tag to digit in string
我在数据库中有化学式,想将它们显示为 C6H12O6 而不是 C6H12O6。这就是我的想法。
$formula = preg_replace("(\d)","<sub>?</sub>",$formula);
我不知道用什么代替问号。
有什么建议吗?谢谢。
你会想要使用反向引用,像这样:
$formula = preg_replace('/(\d+)/','<sub></sub>',$formula);
我添加了 //
作为分隔符以使其成为正确的模式。我还添加了一个 +
以便它将所有连接数字放在同一个 <sub>
标记中。
我在数据库中有化学式,想将它们显示为 C6H12O6 而不是 C6H12O6。这就是我的想法。
$formula = preg_replace("(\d)","<sub>?</sub>",$formula);
我不知道用什么代替问号。
有什么建议吗?谢谢。
你会想要使用反向引用,像这样:
$formula = preg_replace('/(\d+)/','<sub></sub>',$formula);
我添加了 //
作为分隔符以使其成为正确的模式。我还添加了一个 +
以便它将所有连接数字放在同一个 <sub>
标记中。