Ecco l'espressione corretta (hai messo troppi backslash )!
Saluti!Codice:/<a(.+)><img(.+)><\/a>/
Ecco l'espressione corretta (hai messo troppi backslash )!
Saluti!Codice:/<a(.+)><img(.+)><\/a>/
Ora funziona, ma se uso questa:
L'url assegnato diventa (.+) non quello dell'immagine... Grazie mille!! <3Codice PHP:
$testo = preg_replace("/<a(.+)><img(.+)><\/a>/","<img src=\"/(.+)/\" style=\"max-width: 350px; max-height: 150px;\" \/>",$testo);
Comunque i caratteri vanno backslashati soltanto nel pattern (apperte le virgolette, il backslash). E poi si usano \\1, \\2, \\3 e così via oppure $1, $2, $3 per ottenere una porzione di testo data dall'espressione.Codice PHP:
$testo = preg_replace("/<a(.+)><img(.+)><\/a>/","<img src=\"\\2\" style=\"max-width: 350px; max-height: 150px;\" />",$testo);
Saluti!
Si, ma c'è un problema...io nella regex, prendo tutto di "img"...invece dovrei prendere l'src che non so' di preciso dove possa essere situato..magari c'è un class prima e dopo applico il css...e rimuovo il collegamento ok? XD
Grazie mille!! <3