使用php中的preg_match从字符串中提取订单ID

时间:2014-06-19 01:44:21

标签: php regex preg-match

我已经将一个电子邮件正文解析为php中的字符串。在这封电子邮件中有很多信息。我需要通过最好的方法提取订单ID。该行是:

订单编号:123456789

永远是数字。长度各不相同。

非常感谢您的帮助

2 个答案:

答案 0 :(得分:1)

您可以尝试使用以下内容。

preg_match('/Order\s*ID:\s*([0-9]+)/i', $string, $id);
echo $id[1];

Working Demo

答案 1 :(得分:0)

print_r($match);看看你得到了什么:

preg_match('/Order ID: ([\d]+)/', $string, $match);