• 15-10-2023, 15:06:10
    #1
    span içerisindeki metini ayırmak istiyorum getProfile içindeki değerle spanın içindeki metin değişmektedir
    <span onclick="getProfile(10)"; class="sysname bclick">test</span>
  • 15-10-2023, 15:06:47
    #2
    ücretli destek sağlarım
  • 15-10-2023, 15:07:40
    #3
    OneGui adlı üyeden alıntı: mesajı görüntüle
    ücretli destek sağlarım
    1 satırlık preg_replace kodu hocam yapmayın
  • 15-10-2023, 15:08:17
    #4
    dislanze adlı üyeden alıntı: mesajı görüntüle
    1 satırlık preg_replace kodu hocam yapmayın
    ekmek parası kardeşim keyfimden değil yani
  • 15-10-2023, 15:13:15
    #5
    Buyur hocam.
    $html_code = '<span onclick="getProfile(10)"; class="sysname bclick">test</span>';
    $regex = '/onclick="getProfile\((\d+)\)";.*?>(.*?)<\/span>/';
    preg_match($regex, $html_code, $matches);
    if ($matches) {
        $function_param = $matches[1];
        $span_text = $matches[2];
    }
  • 15-10-2023, 15:13:31
    #6
    <?php
    // Örnek metin içeriği
    $text = 'Bu bir örnek metindir. <span onclick="getProfile(10)"; class="sysname bclick">test</span> içerir. Başka bir <span>örnek</span>.';
    
    // Span içeriğini ayırmak için bir düzenli ifade kullanın
    $pattern = '/<span.*?class="sysname bclick">([^<]+)<\/span>/';
    
    // Metindeki ilk eşleşmeyi bulun
    if (preg_match($pattern, $text, $matches)) {
        $spanContent = $matches[1];
        echo 'Ayrılan içerik: ' . $spanContent;
    } else {
        echo 'Eşleşme bulunamadı.';
    }
    ?>
  • 15-10-2023, 15:15:05
    #7
    çözdüm teşekkürler