来自数字序列的php preg_match提取以514开头的10位数字

时间:2015-08-09 07:04:34

标签: php regex preg-match extract digits

从一系列数字中我想提取以514开头的10位数字

示例21345653235 5141234455 8987

使用preg_match 或任何其他php代码 我想提取5141234455

我试过这段代码

preg_match_all("/^514/", $contentNumbersFromURL, $matches)

我得到

array(1) { [0] => array(0) {} }

1 个答案:

答案 0 :(得分:0)

您需要删除行锚^的开头。 ^匹配起始边界线。由于开头没有514个数字,因此你的正则表达式失败了。

preg_match_all('/514\d{7}/', $contentNumbersFromURL, $matches)