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

    problema parser stringa con regex

    salve a tutti, ho un problema

    ho una stringa del tipo PROTOCOLLO://USER:PASS@SERVER/PATH e dovrei ottener in variabili separate i dati PROTOCOLLO, USER, PASS, SERVER e PATH

    ovviamente ci riesco benissimo "explodendo" la stringa varie volte, ma vorrei riuscirci utilizzando un'espressine regolare x un codice + "pulito"...

    ho provato la funzione preg di php, ma non riesco a venirne a capo.. forse sbaglio la sintassi dell'espressione, non lo so, fatto sta che in alcuni casi da errore, in altri l'array è vuoto....

    aiutatemi! grazie..

  2. #2
    Prova così:
    codice:
    <?PHP
        $reg = "PROTOCOLLO://USER:PASS@SERVER/PATH";
        
        $vettore = preg_split("/(:\/\/)|:|@|\//", $reg);
    
        print_r($vettore);
    ?>
    credo funzioni, l'ho scritto al volo, bisogna vedere se funziona in tutti i casi

  3. #3
    SI! funziona!!!! GRAZIE MILLE!!!!!!!!!!!!!

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.