Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Ah, dimenticavo, quello che tu scrivi sarebbe corretto se fosse:

    $nuovotesto = preg_replace('%(#DIV_INIZIO#)(.*?)(#DIV_FINE#)%si' , '$1$3', $testo);

    ma perchè sprecare quelle righe di codice per fare la sostituzione con #DIV_INIZIO# e #DIV_FINE#, quando con una riga fai tutto? Povero server

  2. #12
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Ok ora funziona Andavano tolti anche $1 e $3

    domanda: se ho una situazione di questo tipo:

    [code]
    <div id=visi style="display:none;"> aaa </div>
    <div id=visi style="display:none;"> bbb </div>
    <div id=visi style="display:none;"> cc </div>
    [code]

    Se faccio quel replace... toglierebbe solo "AAA" o tutto?
    Guybrush Threepwood

  3. #13
    Ti posto innanzitutto il codice completo che ho usato per il test:

    Codice PHP:
    $testo = <<<EOD
    <div id=visi style="display:none;">
    Bla bla bla blabla
    bla bla bla bla bla
    </div>
    <div id=visi style="display:none;">
    Bla bla bla blabla
    bla bla bla bla bla
    </div>
    EOD;

    $nuovotesto preg_replace('%(<div id=visi style="display:none;">)(.*?)(</div>)%si''$1$3'$testo); 
    (e dagli con gli spazi, chissà perchè me li aggiunge! )

    Il punto è proprio quello della tua ultima domanda: se tolgo $1$3 mi sostituisce tutto, se invece lascio $1 e $3 allora mi sostituisce solo il contenuto.

    Invece di togliere $1$3, prova al limite a sostituirlo con \$1\$3

  4. #14
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Tutto risolto gira benissimo

    Mi prendo come impegno lo studoi delle regex....... appena trovo tempo
    Guybrush Threepwood

  5. #15
    In effetti da quando le ho scoperte non le mollo più!

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.