Adında grupları () preg_match geçirilen desen kullanılmış olsaydı ben belirlemede ilgileniyorum.
Şablon listesi () iterated ve preg_match'in geçirilen olduğu bir senaryo düşünün. Aşağıdaki gibi bir şey:
$trg = "123abc/4";
$patterns = array('/abc/', '/abc\/(\d+)/', '/abc\/(?P<id>\d+)/');
foreach ($patterns as $p) {
preg_match($p, $trg, $matches);
if (len($matches) > 0) {
// Do something interesting with the capture
}
}
If a match is found, then there will be at least one element in $matches. The two final patterns contain a capture, but $matches will be a two element array in the first case and a three element array in the last.
Ben adında gruplar kullanılmış olsaydı, desen grepping olmadan, bilmek istiyorum. Ben diğer işlevleri üzerinde yakalanan metin geçmek istiyorum çünkü ben bu bilmeniz gerekir.
Tahmin edebileceğiniz gibi, desenleri çalışma zamanı kadar bilinen olmayacak, bu yüzden sadece maçta elemanların sayısı bakmak olamaz.
Bu mücadele konusunda herhangi bir fikir?
Zaman ayırdığınız için teşekkürler.