• 20-01-2021, 23:18:22
    #1
    Merhaba arkadaşlar elimde bir text dosyası var ben bunlarda belirli satıları tek almak istiyorum nasıl yapabilirim 3000 adet satır olduğu için manuel yapamıyorum
    örn;1-ali@
    2-mehmet
    3-ahmet@
    4-veysel
    5-caner
    6-sabri@
    burda @ işareti olan isimleri tek almak istiyorum nasıl yapabilirim ?
  • 20-01-2021, 23:26:37
    #2
    <?php
    $dosya = file_get_contents("isimler.txt");
    $isimler = preg_grep("/@/", explode("\n", $dosya));
    print_r($isimler);
  • 20-01-2021, 23:27:47
    #3
    $regex= '/.*@\s?$/m';
    $str = file_get_contents("isimler_dosyasi.txt");
    preg_match_all($regex , $str, $matches, PREG_SET_ORDER, 0);
    var_dump($matches);
  • 20-01-2021, 23:28:05
    #4
    sublime text kullanıyorsanız ctrl+h yaptıktan sonra "-(.*?)@" tırnak işaretleri olmadan yazın ve find all deyin kopyalayıp başka bir yere yapıştırabilirsiniz.
  • 20-01-2021, 23:29:57
    #5
    metehandemir adlı üyeden alıntı: mesajı görüntüle
    <?php
    $dosya = file_get_contents("isimler.txt");
    $isimler = preg_grep("/@/", explode("\n", $dosya));
    print_r($isimler);
    teşekkür ederim hocam