- Home
- Categorie
- Coding e Sistemistica
- Coding
- Espressione Regolare
- 
							
							
							
							
							
Espressione RegolareCiao a tutti, 
 io ho bisogno dell'aiuto di qualcuno che conosca le Espressioni Regolari.praticamente devo cercare all'interno di un file i caratteri così {$carattere} 
 e poi devo utilizzare "carattere".$a = preg_replace ('/{\$(.*)}/', '<?php echo $var[\'\\1\'];?>',$var);ma non funziona, io vorrei che al primo } si fermasse e non all'ultimo. spero di essere stato chiaro 
 
- 
							
							
							
							
							
Ciao Skyline, se ho capito bene il tuo problema è che (.) ti prende tutto, fino alla ultima }, per questo motivo ho cambiato in ([^}]) che prende tutto tranne } per modo che ti si fermi alla prima }. $a = preg_replace ('/{$([^}]*)}/', '<?php echo $var['\1'];?>',$var); Fammi sapere se ancora non ci siamo! 
 
- 
							
							
							
							
							
Ho fatto così (.*?) e ora funziona, grazie mille lo stesso  
 
- 
							
							
							
							
							
Ottimo! Me lo devo ricordare! *? (lazy star)