-1

我正在尝试提出一个 Reg Ex 来查找特定前缀之后的数字。在本例中,我使用字母“JOB”。因此,如果我输入“收到的 JOB2324 新订单”,我需要返回 2324。JOB 之后的数字数量可能会有所不同。例如“关于 JOB9883789 的一些信息”应该返回 9883789。任何帮助将不胜感激:)

4

2 回答 2

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

应该这样做。

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

$number = substr($string,3); 

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

于 2012-06-26T07:06:07.693 回答
0

而不是使用Reg Ex你可以使用substr功能

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

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

于 2012-06-26T07:13:56.997 回答