-1

文字列は次のとおりです。

I really love apples. gallery="67,65,60,49,45" Bananas are cool too.

そして、67 (それが何であるかに関係なく、シーケンスの最初の整数) だけが必要です。似合わないみたい。私の正規表現はあまり良くなく、グーグルを試してみましたが、正しい文字をまとめることができませんでした.

どんな助けでも大歓迎です。

4

3 に答える 3

2

あなたはおそらく次のようなものを探しています:

^\d+

^、文字列の先頭に一致するアンカーです。そうすれば、「文字列の先頭にある任意の長さの数字」と一致します。

編集:

新しい要件については、使用します

(?<=gallery=")\d+

それはあなたが望む数と一致します。

于 2013-07-17T01:00:51.267 に答える
1
$gallery = "67,65,60,49,45"; 
echo explode(',', $gallery)[0]; // will echo '67'
于 2013-07-17T01:02:26.647 に答える