正则表达式匹配数字后的数字

时间:2012-06-26 07:03:30

标签: php regex

我正在努力想出一个Reg Ex,它会在特定前缀后找到数字。在这个例子中,我使用字母' JOB'。因此,如果我输入' JOB2324收到新订单'我需要返回2324. JOB之后的数字可能会有所不同。例如,有关JOB9883789'的一些信息。应该返回9883789。 任何帮助将不胜感激:)

2 个答案:

答案 0 :(得分:2)

preg_match("@JOB([0-9]+)@", $string, $matches)

应该这样做。

当然,如果您有像JOB1234这样的“隔离”文本,那么

$number = substr($string,3); 

快得多。见http://php.net/manual/en/function.substr.php

答案 1 :(得分:0)

您可以使用Reg Ex功能

,而不是使用substr

<?php echo substr('JOB9883789', 3);

由于关键字JOB在您的情况下不会改变。