在字符串中插入字符

时间:2014-08-27 17:20:27

标签: php regex preg-replace

从Adobe Illustrator(AI)文件导出到SVG期间,我得到的字体大小没有任何单位。所以我需要用unit更新font-size部分。

如何使用preg_replace替换主题?

font-size:6.3875;

font-size:6.3875px;

3 个答案:

答案 0 :(得分:3)

您可以使用:

$input = preg_replace('/(font-size\s*:\s*[^;]+);/i', '$1px;', $input);

RegEx Demo

答案 1 :(得分:1)

 (.*?);

替换为

 \1px;

这应该有用。

答案 2 :(得分:1)

你不需要捕捉任何东西,

<?php
$mystring = 'font-size:6.3875;';
$re = "px";
echo preg_replace("~(?=;$)~", $re, $mystring);
?>

输出:

font-size:6.3875px;