Non l'ho mai fatto prima e non capisco come risolvere (pare che nella guida php non ci sia nulla a riguardo).
Devo usare una variabile all'interno del pattern sostitutivo di una regex:
Codice PHP:
$IDNUM="ciao";
define('IDNUM','ciao');
$var=preg_replace("#(testo){1}(.*)(altrotesto){1}(.*)#",'\\1'.$IDNUM.'\\3\\4',$stringa);
$var=preg_replace("#(testo){1}(.*)(altrotesto){1}(.*)#",'\\1'.IDNUM.'\\3\\4',$stringa);
Nel primo caso ho usato una variabile, ma visto che il simbolo $ viene riconosciuto come carattere facente parte della sintassi dell'espressione regolare, non mi riconosce la variabile che mi interessa.
Ma la cosa veramente strana è che ha lo stesso comportamento anche il secondo tentativo, quello dove uso una costante.
Ciaoooooo!