需要帮助非常简单的正则表达式

Yas*_*sai 1 php regex preg-match

我使用PHP来匹配以下数据类型:

[["1200","135"],["127","13"]]
Run Code Online (Sandbox Code Playgroud)

我想将所有数字提取到一个单独的数组数组中,如下所示:

array(array(1200,135),array(127,13));
Run Code Online (Sandbox Code Playgroud)

我使用preg_match来捕获元素,但到目前为止,我甚至无法将它们与规则相匹配.如果有人可以帮助我纠正我的规则,甚至提供解决方案来解决如何实现这一点,我将很高兴.

我的正则表达规则是: / ^[ ([" (\d+) "," (\d+) "])*(,)* ]$ /

我一直保持它未转义,以使其在这个论坛上更具可读性.但它不起作用.请帮忙

Gor*_*don 10

尝试

var_dump( json_decode('[["1200","135"],["127","13"]]') );
Run Code Online (Sandbox Code Playgroud)

得到:

array(2) {
  [0]=> array(2) {
    [0]=> string(4) "1200"
    [1]=> string(3) "135"
  }
  [1]=> array(2) {
    [0]=> string(3) "127"
    [1]=> string(2) "13"
  }
}
Run Code Online (Sandbox Code Playgroud)

参见PHP手册: