如何在冒号和句点之间使用PHP preg_match?

时间:2013-02-19 01:33:20

标签: php regex preg-match

我有这个字符串:

$style = "width:87.0%;";

如何使用PHP preg_match()从中提取“87”?对于我的生活,我无法在正则表达式周围得到我的头包装:(

2 个答案:

答案 0 :(得分:4)

preg_match('/:(.*?)\./', $style, $matches);
echo $matches[1];

?使正则表达式不情愿/不合适

答案 1 :(得分:1)

preg_match('~:(\d+)\.~', 'width:87.0%;', $m);
print_r($m);
print $m[1]; // 87

\d只有数字,+一次或多次,()组(捕获)以后再使用。