• 06-11-2016, 19:36:15
    #1
    <?php
    
    	$kaynak="g:1,r:1.jpg,2.jpg,3.jpg,4.jpg,5.jpg,6.jpg,7.jpg,8.jpg,9.jpg";
        $desen='@,(.*?).jpg@si';
        preg_match_all($desen, $kaynak, $cikti);
        print_r($cikti);
    
    ?>
    merhabalar,

    yukarıda kaynak değişkeni içine yazdığım değerde sonu jpg ile biten bütün karakterleri almam lazım ama benim hazırladığım desen 1.jpg yi atlıyor ne yapmalıyım?
  • 06-11-2016, 19:38:10
    #2
    ,(.*?) olarak belirtmişsiniz yani 1.jpg nin önünde virgül bulunmadığı için onu atlıyor.
  • 06-11-2016, 19:39:45
    #3
    .*?) şeklinde yapınca gene çalışmadı bu regex de : değerini atla diğerlerini al nasıl denir
  • 06-11-2016, 19:44:28
    #4
    $desen='@([a-zA-Z0-9]*).jpg@si';
    olarak deneyin
  • 06-11-2016, 22:40:51
    #5
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    $desen='@([a-zA-Z0-9]*).jpg@si';
    olarak deneyin
    teşekkürler tam istediğim gibi çalışıyor.