Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    29

    Problema espressioni regolari php

    Volevo creare un'espressione regolare che maiuscolizzasse la parola dopo punto,la virgola ecc..Solo che nn so come fare ho provato così ma nn funziona.
    Codice PHP:
    <?php     
    $stringa 
    "ciao.fabio!tutto bene?";         
    $pattern="/([\.?!])(.)/";     
    $replace="\$1".strtoupper("\$2"); 
    $replaced=preg_replace($pattern,$replace,$stringa);     
    echo
    $replaced;  
    ?>

  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    echo preg_replace("/([\.!\?])([^\.!\?])/e","\"\\1\".strtoupper(\\2)","ciao.fabio!tutto bene?");

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    29
    Grz mille ma scs l'ignoranza che significa quella e alla fine dell'espressione regolare?

  4. #4
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    significa che php fara' un eval del secongo argomento. Altrimenti non riusciresti ad eseguire del codice sulla variabile trovata.

    Comunque: http://it.php.net/manual/en/referenc....modifiers.php

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