Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    problema espressione regolare

    te pareva....

    ho questo codice:

    Codice PHP:
    $testo preg_replace("/\[center\](.+?)\[\/center\]/i","<center>\\1</center>",$testo); 
    se in $testo ho del testo su un solo rigo mi mette correttamente i tag <center>
    se invece ho il tag [center] sul primo rigo e poi lo chiudo 3-4 righe sotto non funziona più niente. Come mai? :master:

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  2. #2
    up

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    devi aggiungere l'apposito modificatore che se non ricordo male dovrebbe essere "s":

    preg_replace("/la tua regex/is", .....);
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  4. #4
    $testo = str_replace('
    ', '<center>', $testo);
    $testo = str_replace('
    ', '</center>', $testo);

    no?

  5. #5
    [supersaibal]Originariamente inviato da M4rko
    devi aggiungere l'apposito modificatore che se non ricordo male dovrebbe essere "s":

    preg_replace("/la tua regex/is", .....); [/supersaibal]
    è giusto, grazie

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

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.