Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP preg_匹配冒号和句点之间的文本?_Php_Regex_Preg Match - Fatal编程技术网

如何使用PHP preg_匹配冒号和句点之间的文本?

如何使用PHP preg_匹配冒号和句点之间的文本?,php,regex,preg-match,Php,Regex,Preg Match,我有这个字符串: $style = "width:87.0%;"; 如何使用PHP preg_match()从中提取“87”?为了我的生命,我不能让我的头套围绕着regex:( ?使正则表达式不情愿/不受约束 preg_match('~:(\d+)\.~', 'width:87.0%;', $m); print_r($m); print $m[1]; // 87 \d仅限数字,+一次或多次,()将其分组(捕获)以供以后使用 preg_match('~:(\d+)\.~', 'width:87

我有这个字符串:

$style = "width:87.0%;";
如何使用PHP preg_match()从中提取“87”?为了我的生命,我不能让我的头套围绕着regex:(

使正则表达式不情愿/不受约束

preg_match('~:(\d+)\.~', 'width:87.0%;', $m);
print_r($m);
print $m[1]; // 87
\d
仅限数字,
+
一次或多次,
()
将其分组(捕获)以供以后使用

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