我有这个字符串:
$style = "width:87.0%;";
如何使用PHP preg_match()从中提取“87”?对于我的生活,我无法在正则表达式周围得到我的头包装:(
答案 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
只有数字,+
一次或多次,()
组(捕获)以后再使用。