Aşağıdaki metinde hedefler ve davranışlar bulunmaktadır. Hedeflerin başında ki rakamlar 3 bölümden oluşmaktadır. Davranışların başındaki rakamlar ise 4 bölümden oluşmaktadır. Hedef ve davranışların hepsi "." ile bitmektedir.
Sadece "Hedefleri" listelemek için $pattern değişkenini nasıl düzenlemem gerekiyor?
$metin =
'
1.1.1. Vücut kısımlarını kullanır.
1.1.1.1. Ellerini orta hatta kullanır.
1.1.1.2. El ve kol hareketlerini farklı yönlerde işlevsel kullanır.
1.1.2. El ve bacak hareketlerini eş zamanlı olarak işlevsel kullanır.
1.1.3. Vücut bölümlerini destek noktası olarak kullanır.
1.1.3.1. için bireyin aktif hareketine olanak verilmelidir.
1.1.3.2. Sırtüstünden yüzüstüne döner.
1.1.3.3. Sırtüstünden yüzüstüne sağ tarafından döner.
1.1.4. Sırtüstünden yüzüstüne sol tarafından döner.
1.1.4.1. Yüztüstü pozisyonda başını yüzeyden kaldırır.
1.1.4.2 Yüztüstü pozisyonda başını orta hatta tutar.
1.1.5. Vücut kısımlarını işlevsel kullanır.
1.1.5.1. Ellerinden destek alarak üst gövdeyi kaldırır.
';
$pattern= '/([0-9]+\.[0-9]+\.[0-9]+\.\D\\w.+\\s.+\.)/';
preg_match_all($pattern,$metin,$dizi);
foreach($dizi[1] as $key)
{
echo $key.'<br />';
}
Aşağıdaki şekilde başındaki numaralarla birlikte sadece hedeflerin listelenmesini istiyorum.
1.1.1. Vücut kısımlarını kullanır. 1.1.2. El ve bacak hareketlerini eş zamanlı olarak işlevsel kullanır. 1.1.3. Vücut bölümlerini destek noktası olarak kullanır. 1.1.4. Sırtüstünden yüzüstüne sol tarafından döner. 1.1.5. Vücut kısımlarını işlevsel kullanır.