Visualizzazione risultati 1 fino 2 di 2

Discussione: [PHP] Problema con preg_replace

  1. #1
    Guest

    Exclamation [PHP] Problema con preg_replace

    Non capisco perchè utilizzando la funzione
    Codice PHP:
    echo preg_replace ("/e\^(.*?)/", 'pow(M_E, $1)', 'e^x+2');
    mi scrive
    Codice PHP:
    pow(M_E, )x+2
    al posto di
    Codice PHP:
    pow(M_E, x+2)
    Edit:
    Ho risolto scrivendo
    Codice PHP:
    echo preg_replace ("/e\^(.+)/", 'pow(M_E, $1)', 'e^x+2');
    sbagliavo il (.*?), se qualcuno può dirmi a cosa si usa (.*?) che in giro lo avevo trovato così
    Ultima modifica di toolpirateswar : 10-02-2009 alle ore 16.56.42

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    (.*?) Vuol dire la più piccola stringa, anche vuota, composta da qualsiasi carattere.

    Questa è un'altra soluzione
    Codice PHP:
    echo preg_replace ("/e\^(.*?)$/", 'pow(M_E, $1)', 'e^x+2');


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


Regole di scrittura

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