arkadaşlar selam,

deneme yanılma gidiyorum ama şu an yamulma aşamasındayım,

<a href="detay.aspx?PID=15788" style="margin: 0">

burada 1532'yi almak istiyorum,

preg_match_all('/<a href="Productdetay.aspx?PID=[0-9]" style="margin: 0">/si', $alt_kategori_al, $urun_linki);

şeklinde deniyorum olmuyor, / yerine # de denedim, olmadı.

0-9 yerine (.*?) denedim, o da olmadı.

var mı pratik önerisi olan?

normalde bu rakam olmayan diğer formüllerde işe yarıyor.

sevgiler...

 

\d+ dene

ayrıca en amele biçimiyle str_replace kullanabilirsin

$text = '<a href="Productdetay.aspx?PID=1532" style="margin: 0">';
$text = str_replace('<a href="Productdetay.aspx?PID=', '', $text);
$text = str_replace('" style="margin: 0">', '', $text);

yuto

evet, sıkıntımız soru işaretini kaçırmamak, \? ile işin içinden çıktık,

arayanlara şifa olsun :)

gneral
1

mobil görünümden çık