2

我有这个字符串:

$style = "width:87.0%;";

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

4

2 回答 2

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

?使得正则表达式不情愿/不贪婪

于 2013-02-19T01:34:34.357 回答
1
preg_match('~:(\d+)\.~', 'width:87.0%;', $m);
print_r($m);
print $m[1]; // 87

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

于 2013-02-19T01:38:10.817 回答