Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [espressioni regolari] ricava link e mostra url , dove sbaglio ?

    codice:
    function CodeUrl($link) {
    
    $Search = "/^(<a href=)(https?):\/\/([^<>[:space:]]+))>)(.{0,50})([".$frutta."|".$verdura."(.{0,50})[banana|pesca|spinaci]])(.{0,50})(</a>)$/";
    preg_match_all($Search, $link, $matches);
    
    for ($i=0; $i< count($matches[0]); $i++) {
       echo " " . $matches[0][$i] . "
    ";
    }
    
    
    }
    Qualcuno esperto mi può aiutare proprio sono negato per le espressioni regolari, ho provato in modi diversi ma mi da sempre errore.

  2. #2
    $frutta e $verdura cosa sono ? :master:
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    codice:
    function CodeUrl($link) {
    
    $Search = "/(<a href=)(https?)(:\/\/)([^<>[:space:]]+)\>(.{0,50})([pasta|pane(.{0,50})[sale|pepe|patate]])(.{0,50})(<\/a>)/";
    preg_match_all($Search, $link, $matches);
    
    for ($i=0; $i< count($matches[0]); $i++) {
       echo " " . $matches[0][$i] . "
    ";
    }
    
    
    }
    ho modificato, non mi mostra errori ma poi non mi mostra proprio niente eppure dovrebbe mostrare qualcosa in teoria..

  4. #4
    RISOLTO mancavano le virgolette


    codice:
    function CodeUrl($link) {
    
    $Search = "/(<a href="?)(https?)(:\/\/)([^<>[:space:]]+)"?>(.{0,50})([pasta|pane(.{0,50})[sale|pepe|patate]])(.{0,50})(<\/a> )/";
    preg_match_all($Search, $link, $matches);
    
    for ($i=0; $i< count($matches[0]); $i++) {
       echo " " . $matches[0][$i] . "
    ";
    }
    
    
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.