-1

特定のプレフィックスの後の数字を見つける正規表現を考え出そうとしています。この例では、「JOB」という文字を使用します。したがって、「JOB2324 new order receive」と入力すると、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 に答える