我有一个字符串:“Суспензиядляинъекций0,5мл,1,0мл,5мл”这里的浮点数被逗号分隔,逗号也可以作为经典的单词分隔符出现。我应该在输出中得到所有数字:0,5; 1,0; 5我尝试了这个:
$form = $d->drugForm;
preg_match_all('!\d+(?:\.\d+)?!', $form, $matches);
但似乎是跳过逗号,因此在输出中我得到了0、1、5
正则表达式应为:
$re = "/(\\d+,?\\d*)/";
$str = "Суспензия для инъекций 0,5 мл, 1,0 мл, 5 мл, 12,1234";
preg_match_all($re, $str, $matches);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句