Visualizzazione dei risultati da 1 a 4 su 4

Discussione: espressione regolare

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259

    espressione regolare

    Ciao,

    ho una stringa del tipo

    paolo-_-mario-_-giuliano-_-ida


    devo estrarre cio che sta tra il secondo e il terzo -_-.

    in sostanza, creo una nuova stringa e faccio il replace di tutta la stringa con solo quello che mi interessa.

    come imposto l'espressione regolare?

  2. #2
    Prova così:

    Codice PHP:
    $stringa "paolo-_-mario-_-giuliano-_-ida";

    // togliamo 'paolo-_-'
    $posiz strpos($string"-_-");
    $stringa str_replace(substr($stringa,0,($posiz+3)), ""$stringa);

    // togliamo 'mario-_-'
    $posiz strpos($string"-_-");
    $stringa str_replace(substr($stringa,0,($posiz+3)), ""$stringa);

    // togliamo '-_-ida'
    $posiz strpos($string"-_-");
    $stringa str_replace(substr($stringa,-(strlen($stringa)-$posiz)), ""$stringa); 
    Non ho controllato il codice, perciò non ti assicuro il funzionamento. Cmq dovrebbe essere una cosa del genere.

    Al massimo potresti raggruppare i primi due pezzi in un ciclo.

    il Possibile l'ho già fatto
    l'Impossibile lo sto facendo
    per i Miracoli ci vuole un po' di tempo
    __________________
      ...quanto sono pirla...

  3. #3
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    ma non basta un explode? o ho capito male?

    codice:
    $stringa = 'paolo-_-mario-_-giuliano-_-ida';
    $nomi = explode('-_-', $stringa);
    
    echo $nomi[2]; // giuliano
    qualcosa del genere
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  4. #4
    Eh eh... hai ragione.

    il Possibile l'ho già fatto
    l'Impossibile lo sto facendo
    per i Miracoli ci vuole un po' di tempo
    __________________
      ...quanto sono pirla...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.