Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683

    explode con espressione regolare

    Ciao a tutti! se avessi una stringa tipo "parola parola split parola parola splitparola parola"
    come faccio dividere la stringa in due e inserirla in un array?
    voglio dividere la stringa dove c'è la parola split seguita da un qualunque carattere teanne lo spazio (quindi il secondo in questo caso)
    come faccio? grazie

  2. #2
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Usa preg_split:
    Codice PHP:
    <?php 
    //se dopo split non ci sono caratteri [b]identificabili come uno spazio[/b]
    $stringa 'parola parola split parola parola splitparola parola split ';
    $array preg_split('/split(?!\\s)/i'$stringa);
    var_dump($array);
    //se dopo split c'è "ciao"
    $stringa 'parola parola splitciao parola parola splitparola parola split ';
    $array preg_split('/split(?=ciao)/i'$stringa);
    var_dump($array);
    ?>
    Assertions
    http://www.php.net/manual/en/regexp....assertions.php

    Sono tutte e due case-insensitive, http://www.php.net/manual/en/referen....modifiers.php

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    perfetto! grazie

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.