Har aldrig lyckats fatta hur mer avancerade str_replace(); och preg_replace(); fungerar..
Sökt lite men hittar ingenting jag kan använda.
Har denna sträng:
<img src="bild.gif" width="255" height="666">
Och jag skulle vilja ta bort en del så att detta återstår:
<img src="bild.gif">
Om det dessutom till exempel står en alt="text" så vill jag även ha bort den...
Kanon om någon kan hjälpa mig :r :birp
MatteMedlem sedan aug. 20002 975 inlägg Jag är nybörjare på det här med reguljära uttryck, men det här kom jag fram till:
<?php
$bild = "<img src=\"bild.gif\" width=\"255\" height=\"666\">";
$bild = preg_replace("/<img src=\"([^\"]*)\"[^\>]*>/i", "<img src=\"$1\">", $bild);
echo $bild;
?>
Klockrent, tack!
Vet du någonstans jag kan läsa om preg_replace på svenska?
MatteMedlem sedan aug. 20002 975 inlägg Jag har i vilket fall inte hittat något som går in på något djupare än några exempel.
Själv har jag köpt mig en bok om reguljära uttryck i Perl som heter Mastering Regular expression, som kom i en nyreviderad utgåva i somras. Har kommit till sidan 58 i den. :)
preg är just perl-kompatibla reguljära uttryck, men allt stämmer inte riktigt med PHP:s preg, men det mesta. Det är vissa saker som inte finns i preg och så skiljer det sig åt lite på när man ska "escapa". Jag håller på att läsa och testa mig fram. :)