正则表达式提取完全限定的小数

时间:2016-02-17 12:35:42

标签: php regex

我试图在正则表达式中为preg_match_all编写一个模式,它会给我一个字符串中完全限定小数的列表。

即。应该包含1.20.20.30 ...... 3.不应该。

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

$str = "i.e. 1.2, 0.20, .30 should be included... 3. should not.";

$matches = array();

preg_match_all('/([0-9]*\.[0-9]+)/', $str, $matches);

var_dump($matches);

结果是:

array(2) {
  [0]=>
  array(3) {
    [0]=>
    string(3) "1.2"
    [1]=>
    string(4) "0.20"
    [2]=>
    string(3) ".30"
  }
  [1]=>
  array(3) {
    [0]=>
    string(3) "1.2"
    [1]=>
    string(4) "0.20"
    [2]=>
    string(3) ".30"
  }
}