【发布时间】:2013-05-12 20:55:23
【问题描述】:
我使用 preg_replace 来解码 bbcode,我使用 (.*?) 来获取属性值。
我想用font-size:\10px; (font-size:(.*?)0px;) 替换它,例如,如果属性值为7,那么字体大小将为70。但它认为我想要值\10。我该怎么做才能将属性值和0分开?
是否可以像'font-size:'.\1.'0px;' 或类似的东西将属性值与零分开?
【问题讨论】:
-
发布样本输入输出和您的 preg_replace 调用。
-
preg_replace call =
'/\[size\="?(.*?)"?\](.*?)\[\/size\]/ms'replace with ='<span style="font-size:\\${1}0px">\\2</span>'sample output =<span style="font-size:70px;">blalba</span>(假设值为 7) -
请提供一个示例输入,以便我可以尝试您的示例并为您提供一些建议。
标签: php preg-replace