PHP-从字符串中查找百分比值

PHP-从字符串中查找百分比值,php,percentage,Php,Percentage,我试图从字符串中找到百分比 `...Estableciendo conexión... ...Protocolo Sombra v1.95 iniciado... ...Transmitiendo información a ómnicos activos... 61.2855% ...Terminando conexión...` 我正在使用preg_match尝试获取百分比。但是它只获取小数点以外的值,所以我得到的不是61.2855,而是2855 if (preg_match("/[

我试图从字符串中找到百分比

`...Estableciendo conexión...
...Protocolo Sombra v1.95 iniciado...

...Transmitiendo información a ómnicos activos... 61.2855% 

...Terminando conexión...`
我正在使用preg_match尝试获取百分比。但是它只获取小数点以外的值,所以我得到的不是61.2855,而是2855

if (preg_match("/[0-9]?[0-9]%/", $crimeexe, $matches)) {
$crimeexe = $matches[0];
}

您没有在正则表达式中查找
字符。试试这个:

if (preg_match("/[0-9]+\.[0-9]+%/", $crimeexe, $matches)) {
  $crimeexe = $matches[0];
}

您没有在正则表达式中查找
字符。试试这个:

if (preg_match("/[0-9]+\.[0-9]+%/", $crimeexe, $matches)) {
  $crimeexe = $matches[0];
}

您没有在正则表达式中计算小数。您没有在正则表达式中计算小数