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

    preg_replace, non funziona con più ricorrenze sulla stessa riga

    Premetto di ave cercato nel forum ma vedo che gli utenti hanno problemi diversi al mio..

    Non ho dimestichezza con le regolari, in quanto non le ho mai usate a fondo, avevo messo assieme a fatica questa espressione che svolge perfettamente il suo lavoro, ma vorrei potenziarla...

    Dunque.. Ho dei template in ingresso, eccone un esempio:

    codice:
    <input
    	type="$type$"
    	value="$value$"
    	size="$size$"
    	name="$name$"
    	id="$name$"
    >
    Con questa espressione, vado a cambiarmi i valori:

    $tmp = preg_replace("!\\$(.*)\\$!e","\$a['\\1']",$tmp,-1);

    Fin qua tutto ok... Il problema appare quando ho un template con più occorrenze per riga:

    codice:
    <input type="$type$" value="$value$" size="$size$" name="$name$" id="$name$">
    In questo caso, mi trova e sostituisce type, ma tutti gli altri diventano vuoti....

    Qualche idea? :master:

    Grazie!
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  2. #2
    ho risolto...
    a forza di cercare... mettendo U come modificatore nell'ereg...
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

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 © 2026 vBulletin Solutions, Inc. All rights reserved.