Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di fostex
    Registrato dal
    Mar 2000
    Messaggi
    136

    semplice espressione regolare

    Codice PHP:
    echo ereg_replace('\[[^]]+\]','x',"testo [1] testo [3] testo [5]"); 
    mi restituisce:
    primo x terzo x quinto x.

    vorrei invece avere:
    primo 1 terzo 3 quinto 5.

    cioè sostanzialmente vorrei eliminare le parentesi quadre ma solo se combinate come [n] (quadra numero quadra).
    ??


  2. #2
    Di sicuro passera un esperto io provo a dirti la mia ma ti dico subito che ho solo una vaga idea perchè non le ho mai usate.

    Prova cosi.
    Codice PHP:
    echo ereg_replace('[[[0-9]]]+]','x',"testo [1] testo [3] testo [5]"); 

  3. #3
    Utente di HTML.it L'avatar di fostex
    Registrato dal
    Mar 2000
    Messaggi
    136
    Direi che non ci hai preso!

    il risultato è come la stringa iniziale!


  4. #4
    Forse basta mettere un not ma non so come si mette eh eh quindi aspettiamo

  5. #5
    Non so se ho capito bene!forse così?
    Codice PHP:
     $stringa="testo [1] testo [3] testo [5]";
       
    $stringa=str_replace("[","",$stringa);
       
    $stringa=str_replace("]","",$stringa);
       echo 
    $stringa

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.