我试图仅定位字符串中非数字字符后面的数字,以便在它们周围添加一些html标记。 目前我能够在每个数字上执行此操作:
$string = preg_replace('/(\d+)/','<sub>\1</sub>', $string );
如何定位非数字字符后面的数字呢? 目标是格式化包含化学公式但不包含化学公式的字符串。
实际上20% O2 in N2
变为<sub>2</sub><sub>0</sub>% O<sub>2</sub> in N<sub>2</sub>
我希望它是20% O<sub>2</sub> in N<sub>2</sub>
。
我该怎么做?可能吗?
非常感谢您的帮助
答案 0 :(得分:4)