从字符串php中提取数字

尤金

我有一个字符串:“Суспензиядляинъекций0,5мл,1,0мл,5мл”这里的浮点数被逗号分隔,逗号也可以作为经典的单词分隔符出现。我应该在输出中得到所有数字:0,5; 1,0; 5我尝试了这个:

$form = $d->drugForm;
preg_match_all('!\d+(?:\.\d+)?!', $form, $matches);

但似乎是跳过逗号,因此在输出中我得到了0、1、5

皮奥特·奥拉斯维斯基(Piotr Olaszewski)

正则表达式应为:

$re = "/(\\d+,?\\d*)/";
$str = "Суспензия для инъекций 0,5 мл, 1,0 мл, 5 мл, 12,1234";

preg_match_all($re, $str, $matches);

演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章