Benim gebelik maçında hata

2 Cevap php

ben bu örnek kodla şu anda büyük bir sorun var:

preg_match_all("/\[BLOG\=\[(.*)]](.*)\[\/BLOG]/U", $this->soruces , $match_list );

onun benim için, onun baskı bu çalışma dışarı olmaz ve neden bilmiyorum

Array ( [0] => GROUPID=23|CATID=28|SORT=ASE [1] => GROUPID=23|CATID=29|SORT=ASE [2] => GROUPID=23|CATID=30|SORT=ASE ) 

Normal onun dönecektir [0] [0] = orijinal kod, [1] [0] = 1 kod bulundu ve [2] [0] = kodu 2 bulundu, ama neden onun burada çalışmıyor? Biri ben yanlış ne yaptığını görebilirsiniz?

2 Cevap

deneyin:

preg_match_all("/\[BLOG\=\[(.*?)\]\](.*?)\[\/BLOG\]/U", $this->soruces , $match_list );

Siz de kapanış köşeli kaçan başlayabilirsiniz:

#\[BLOG=\[(.*)\]\](.*)\[/BLOG\]#U

ama biz daha söylemek maç için çalışıyoruz metni görmek gerekir.