Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试提出一个 Reg Ex 来查找特定前缀之后的数字。在本例中,我使用字母“JOB”。因此,如果我输入“收到的 JOB2324 新订单”,我需要返回 2324。JOB 之后的数字数量可能会有所不同。例如“关于 JOB9883789 的一些信息”应该返回 9883789。任何帮助将不胜感激:)
preg_match("@JOB([0-9]+)@", $string, $matches)
应该这样做。
当然,如果您有像 JOB1234 这样的“孤立”文本,那么
$number = substr($string,3);
快得多。见http://php.net/manual/en/function.substr.php
而不是使用Reg Ex你可以使用substr功能
Reg Ex
substr
<?php echo substr('JOB9883789', 3);
由于关键字JOB在您的情况下不会改变。
JOB