PHP tek tırnak regex

0 Cevap php

Bu konu http://stackoverflow.com/questions/3510535/php-get-image-src için bir açıklama olduğu

Bu yüzden (sadece görüntü) içindeki kod ile bir değişken var:

$image = "<img src='http://www.gravatar.com/avatar/66ce1f26a725b2e063d128457c20eda1?s=32&d=identicon&r=PG' height='32' width='32' alt=''/>";

How can we get src of this image? Bazı yeni değişkene atmak gerekir.

Regex kullanmak istiyorsanız, (çalışmıyor) Bu uğraş:

preg_match('@src=\'([^"]+)\'@', $image, $src);

Sorun - tek tırnak yerine çift tırnak vardır.

Son olarak, biz almak gerekir:

$src = 'http://www.gravatar.com/avatar/66ce1f26a725b2e063d128457c20eda1?s=32&d=identicon&r=PG';

Gerçek bir regex aranıyor.


Ben kullanırsanız '@src=\'([^"]+?)\'@', print_r($src) verir:

Array (
[0] => src='http://www.gravatar.com/avatar/66ce1f26a725b2e063d128457c20eda1?s=32&d=identicon&r=PG'
[1] => http://www.gravatar.com/avatar/66ce1f26a725b2e063d128457c20eda1?s=32&d=identicon&r=PG
)

Dizideki ilk değer gerekmez.

Teşekkürler.

0 Cevap