正規表現の問題
按键盘手指磨破皮
按键盘手指磨破皮 2017-09-21 01:43:32
0
3
1394
$a = '<img  src="/resource/public/game/2015/4/17/360aae11-78fc-4d91-b016-0995918039a4.gif" width="90" height="90">   
 <img  src="/resource/public/game/1414944000/599afd66-8740-47b6-b935-68d427fa5821.jpg" width="90" height="90">';
 
 
 $b = '/\b\/.+(?=" width\b)/';
preg_match_all($b, $a, $c);

var_dump($c);
array(1) {
  [0]=>
  array(2) {
    [0]=>
    string(72) "/resource/public/game/2015/4/17/360aae11-78fc-4d91-b016-0995918039a4.gif"
    [1]=>
    string(52) "/1414944000/599afd66-8740-47b6-b935-68d427fa5821.jpg"
  }
}

画像の名前を一致させたいのですが、どのように一致させればよいですか?

360aae11-78fc-4d91-b016-0995918039a4.gif

599afd66-8740-47b6-b935-68d427fa5821.jpg

アイデアは次のとおりです。後ろ 最初/最後まで前方一致しますが、前に

を書く方法がわかりません
按键盘手指磨破皮
按键盘手指磨破皮

全員に返信(3)
寻觅 beyond

すでに誰かが答えていますが、explode()関数を使用して配列に変換し、array_pop()を使用して画像名を取得することをお勧めします

いいねを押す +0
那山

これも理解できません

いいねを押す +1
Ty80

りー

これ

いいねを押す +0
  • 返事 さらに調査した結果、これがより適切であることがわかりました。 $b = '/b/[w-]{20}.+(?=" widthb)/';
    按键盘手指磨破皮 著者 2017-09-21 10:34:15
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート