Visualizzazione risultati 1 fino 3 di 3

Discussione: Espressione regolare precisa

  1. #1
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito Espressione regolare precisa

    Ciao a tutti,

    mi sono documentato un po' sulle espressioni regolari di php, anche su questo forum (link all'how-to), ma non ho trovato niente riguardo ciò che mi serve.
    Avendo questo:
    Codice PHP:
    $stringa = "prova ciao <!--commento--> prova";
    vorrei sostituire tutti i commenti html con questo:
    Codice HTML:
    <!-- cambio commento -->
    Ho visto che si usa preg_replace, ma non so impostare l'espressione regolare, mi potete dire qual è?


    Grazie,
    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


  2. #2
    Guest

    Predefinito

    Codice PHP:
    <?php
    $stringa
    = "prova ciao <!--commento--> prova";

    $pattern = '/<!--(\w+)--></i';

    $replacement = '<!--altro commento-->';

    echo
    preg_replace($pattern, $replacement, $stringa);
    ?>
    ma solo per questo non fai prima ad usare str_replace?

  3. #3
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito

    Sì, non sapevo che potevo usare anche str_replace(), vorrei sapere perché e come hai organizzato il $pattern, così che imparo anch'io.


    Grazie,
    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •